【问题标题】:How to schedule two separate crontabs如何安排两个单独的 crontab
【发布时间】:2014-09-22 12:37:10
【问题描述】:

它应该很简单,但我一定错过了一些东西。

deletelogs文件:

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

backupstuff文件:

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

crontab -l 显示 deletelogs 作业

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

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

【问题讨论】:

  • 很难从您的问题中分辨出文件的确切内容是什么以及您正在执行什么命令。我已经编辑了你的问题,试图让它更清楚。请检查它是否仍然反映了您的要求。
  • @Keith,谢谢,是的级长!
  • 不客气——叫我福特。 8-)}en.wikipedia.org/wiki/Ford_Prefect_(character)

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


【解决方案1】:

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

crontab filename

或来自标准输入:

echo ... | crontab

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

合并两个输入文件:

cat file1 file2 | crontab

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

( crontab -l ; cat file ) | crontab

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

【讨论】:

    猜你喜欢
    • 2017-10-31
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    相关资源
    最近更新 更多