-1

我必须将服务器迁移到新的云提供商。为此,我需要将所有 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)

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

4

1 回答 1

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/

于 2013-11-05T19:40:45.947 回答