我们的一台服务器有大约20-25个不同的cron作业。 通常,我们使用crontab -l > cron.jobs定期检查cron作业到repo中的文件
在启动一个新的服务器(这是以前的服务器的复制品(在操作系统和部署的代码库方面)时,是否可以从包含有效cron作业的文件中为新服务器提供cron作业?
您应该指定一个用户名,并在/etc/cron.d放置系统crontab文件,例如
* * * * * USERNAME COMMAND
命令crontab -l转储当前用户的crontab而没有用户名。 如果您想重新使用它,您可以将其导入到新系统上的任何用户下
crontab -u USER1 -l | ssh USER2@NEW_SYSTEM "crontab -u USER2 -"
或将转储cron.jobs复制到此系统
crontab -u USER1 -l > cron.jobs crontab -u USER2 cron.jobs
只要将文件放入/etc/cron.d 。