通过脚本创建一个cronjob

时间:2015-01-31 17:55:45

标签: shell crontab

有没有办法以自动方式(脚本)创建一个cronjob?

我知道如何创建cronjob的唯一方法是通过contab -e创建一个临时的conf文件,一旦修改并退出,就会与/ var / spool / cron / crontabs中的实际conf文件合并(此文件无法直接修改。

特别是我想要做的就是打包一个需要每分钟运行一次的脚本。当用户安装软件包时,需要添加cronjob并存在问题。

所以: 我需要一个脚本来创建一个运行我的脚本的脚本,而不是那么混乱吧? :P

1 个答案:

答案 0 :(得分:1)

您可以使用

crontab filename

以用户的crontab安装filename。所以你的脚本可以做类似的事情:

crontab -l > crontab.txt # Get current crontab
echo "0 12 * * * /path/to/script" >>crontab.txt #Add a new entry
crontab crontab.txt # install new crontab