cronジョブは、特定の時間にスケジュールされたコマンドを実行します。 cPanelのCronJobsツールは、自動メンテナンスやその他の無人サーバー業務を設定するのに役立ちます。
注:cronジョブを効果的に使用するには、Linuxコマンドに関する十分な知識が必要です。 cronジョブを追加する前に、ホスティング管理者にスクリプトを確認してください。
cronジョブを作成する
cronジョブを作成するには:
-
cPanelにログイン
-
[詳細]セクションから[CronJobs]をクリックします
-
Cron Emailで、現在の電子メールアドレスが有効であることを確認します。そうでない場合は、新しい有効な電子メールを入力して[電子メールの更新]をクリックします
cronジョブが終了すると電子メールが届きます。 -
[新しいcronジョブの追加]で、[共通設定]ドロップダウンメニューを使用して、定期的に使用される間隔のリストから選択するか、各時間単位の横にあるドロップダウンボックスを使用してcronジョブの頻度を設定します
-
[コマンド]フィールドに、目的のコマンドを入力します(cronで何をしたいかに応じて、mysql -u mysql_user -ppassword database_name
-
[新しいcronジョブの追加]をクリックします
その後、cronジョブは特定の日時にファイルを実行します選択した設定に応じて、繰り返します。
cronジョブの削除または編集
-
cPanelにログインしたら、[詳細設定]セクションから[Cronジョブ]をクリックします
-
CurrentCronJobsという最後のセクションまでスクロールダウンします
-
編集または削除するcronジョブを見つけます
-
[アクション]で、適切なcronジョブについて、[編集]または[削除]をクリックします
注:編集パネルには選択できる一般的な設定が少ないため、正しい間隔を取得できない場合は、コマンドをコピーし、cronジョブを削除してから、[新しいcronジョブの追加]セクションを使用して再作成してください。>
一般的なクロン
以下に示すコマンドは、一般的なスクリプトの場所の例です。アカウントが存在するホームディレクトリによっては、/ home/を/home#/に調整する必要がある場合があります。アカウントのホームディレクトリを表示するには、アカウントのメインcPanelページの統計列を表示してホームディレクトリを探します。
PHP
-
PHP 5.6 cronジョブを実行します:/usr/local/php56/bin/php /home/username/public_html/cron.php
-
PHP 5.5 cronジョブを実行します:/usr/local/php55/bin/php /home/username/public_html/cron.php
-
PHP 5.4 cronジョブを実行します:/usr/local/php54/bin/php /home/username/public_html/cron.php
-
PHP 5.3 cronジョブを実行します:/usr/local/php53/bin/php /home/username/public_html/cron.php
-
PHP cronジョブには、オプションのフラグが必要になる場合があります:php -q /home/username/public_html/cron.php
-
特定のphp.iniファイルを使用します:php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php
-
リモートファイルを取得します:/ usr / bin / GET http://www.example.com/file.php
Perl
-
CGI cronジョブを実行します:perl /home/username/public_html/cgi-bin/file.pl
SSH
-
コードスクリプトのcronジョブを実行します:/bin/sh /home/username/public_html/file.sh
MySQL
注:次のコマンドでパスワードを入力するのではなく、-pflagのみを使用して、システムにパスワードの入力を求めることをお勧めします。このようにして、パスワードは安全に保たれ、プレーンテキストとしてサーバーに存在することはありません。
-
データベースをインポートします:mysql -u mysql_user -ppassword database_name
-
データベースをエクスポートします:mysqldump -u mysql_user -ppassword database_name> backup.sql