仮想ホストでの Cron ジョブの設定
一般に、仮想ホスティングのcronジョブは、コントロールパネルかコマンドラインで設定する。まず、2つの一般的な設定方法について説明する。
- コントロールパネル設定
a. 仮想ホスティングのコントロールパネル(cPanel、Plesk など)にログインします。
「ジョブスケジューリング」あるいは類似の選択肢を探して、タスクリストページへ移動してください。
「新しい定期ジョブ」とかいうのを押すなり
d. ポップアップされたページに、定时作業の情報(作業コマンド、実行周期、実行時間など)を入力してください。
「保存」などのボタンをクリックすると、予約のセットアップが完了します。
- コマンドライン設定:
SSHなどの方法で仮想ホストサーバのコマンドライン画面へログインする。
b. crontab コマンドを使用して、現在のユーザーの crontab を編集する。
crontab -e コマンドを入力して、crontabファイルを編集する。
crontab の書式に従い、実行する定期タスクを追加しました。
保存して変更を適用し、編集を終了する。
コントロールパネルでもコマンドプロンプトでも、タスクスケジューリングを設定する場合、は以下の点に注意します。
- crontabに記載するコマンドで間違いがないか、コマンドラインでその有効性を確認
- 実行頻度や実行時間は、必要に応じて設定し、crontabの構文ルールを参考にしてください。
- ジョブの出力結果はログファイルに出力され、ログファイルを調べることでジョブの実行状況をデバッグできます。
- 定期にスケジュールタスクを確認し、適切にメンテナンスする必要があります。定期タスクが正常に実行、動作するようにするためです。
- 定型タスクを設定する際は、誤操作や悪意のあるコードの実行を防ぐために、セキュリティを考慮する必要があります。