无法找到cron文件

时间:2013-11-05 19:35:06

标签: cron

我必须将服务器迁移到新的云提供商。这样做我需要将所有LAMP代码复制到新的虚拟机。我做了那一切。但是,在旧服务器上运行一个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)

最后一个cronjob是php5中的文件/etc/cron.d。但是,我无法找到早期条目的cron文件。

1 个答案:

答案 0 :(得分:2)

您应该能够使用crontab命令打开已调度的cron事件列表。这还应该显示在cron期间运行的文件及其位置:

crontab -l

然后,您可以使用带有edit参数的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/