さくらインターネットのサーバーでCRONを使ってPerl CGIを動かす。

基本的にwebサーバープログラムはアクセスした時に動くものですが、このCRONを使うと設定した時刻に動かしたり、定期的に動かす事ができます。例えば、毎日午前0時ちょうどに前日のアクセスデータをメールで届けたり、数ヶ月or数日or数時間or数分ごとに指定したプログラムを動かしたりする事ができます。

  1. サーバーコントロールパネルにログインする。
  2. CRONの設定へ進む。
  3. 新規項目の追加から、CRONスケジュールの設定を行う。

問題は、上記3番目の「実行コマンド」。他は説明書きを理解する事で設定はできるが、ここがなかなかできずに挫折していました。

答え

2018.3現在、以下のコマンド文で使用できています。

cd /home/あなたのアカウント名/www/動かすプログラムのあるディレクトリまでのパス; /usr/local/bin/perl 動かしたいCGI名.cgi

注意:①「cd」と「/」の間には半角スペースを入れる。②「;」と「/」の間に半角スペースを入れる。