如何安排两个单独的crontabs

时间:2014-07-30 18:20:56

标签: linux cron scheduled-tasks crontab cron-task

它应该很简单,但我必须遗漏一些东西。

deletelogs档案:

0 11 * * 6 ./scripts/deletelogs.sh

backupstuff档案:

0 23 * * * ./scripts/backupstuff.sh

crontab -l显示deletelogs作业

如果我crontab backupstuff,则crontab -l会显示backupstuff作业。

我如何安排两者,为什么我不能同时列出crontab -l

1 个答案:

答案 0 :(得分:1)

crontab文件可以从命令行上命名的文件中读取一组条目:

crontab filename

或来自标准输入:

echo ... | crontab

这两个命令都替换了整个crontab。

组合两个输入文件:

cat file1 file2 | crontab

将文件内容添加到现有的crontab:

( crontab -l ; cat file ) | crontab

就个人而言,我将整个crontab保存在一个文件中,并使用简单的crontab filename进行安装;我将该文件保存在源控制系统下,以便在出错时可以恢复它。但如果您需要将其拆分为多个文件,则可以这样做。