2013-08-28 59 views
0

我们的一台服务器上安排了大约20-25个不同的cron作业。 通常情况下,我们定期检查,在cron作业,以在回购文件使用crontab -l > cron.jobs有没有办法从文件中获取cron作业

同时带来了一个新的服务器,这是以前的服务器的副本(在操作系统方面并部署代码库),是有可能从包含有效cron作业的文件为新服务器提供cron作业?

回答

2

如果文件名作为唯一的参数传递给crontab命令,它被用于替换当前的crontab:

crontab -l > cron.jobs 
crontab cron.jobs 

可替换地,通过标准输入馈送的文件:

crontab < cron.jobs 
1

尝试,

的crontab < cron.jobs新服务器上

cron.jobs中的工作成为替换已安装工作的新工作。因此,更好地利用现有的cron作业的备份更换前,

的crontab -l> cron.jobs.bkp

+1

或者只是'crontab cron.jobs'; 'crontab'命令可以从'stdin'或者从一个命名文件中读取它的输入。 (前者意味着如果意外键入不带参数的'crontab',则应该输入control-C;如果键入control-D,则会清除现有的crontab。) –

相关问题