-1

サーバーを新しいクラウド プロバイダーに移行する必要があります。その際、すべての LAMP コードを新しい仮想マシンにコピーする必要があります。私はそれをすべてやった。ただし、古いサーバーでは、何かを行う 1 つの cron ジョブが実行されます。cron ファイルが見つからず、新しいサーバーに移行できません。次の出力:

grep CRON /var/log/syslog

Nov  5 19:00:01 frroleapi CRON[22975]: (root) CMD (php /var/www/api/scheduler.php)
Nov  5 19:05:01 frroleapi CRON[23189]: (root) CMD (php /var/www/api/scheduler3.php)
Nov  5 19:05:01 frroleapi CRON[23190]: (root) CMD (php /var/www/api/scheduler.php)
Nov  5 19:09:01 frroleapi CRON[23382]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)

最後の cronjobphp5/etc/cron.d. ただし、以前のエントリの cron ファイルが見つかりません。

4

1 に答える 1

2

crontab コマンドを使用して、スケジュールされた cron イベントのリストを開くことができるはずです。これにより、cron 中に実行されるファイルとその場所も表示されます。

crontab -l

次に、次のように編集パラメーターを指定して crontab を使用して、これらの cron エントリを新しいサーバーに追加できます。

crontab -e

詳細については、http: //unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5も参照してください。

このチュートリアルも、cron と crontab を理解するのに役立ちます: http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/

于 2013-11-05T19:40:45.947 に答える