有没有办法从文件中获取cron作业?

我们的一台服务器有大约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