有没有办法以自动方式(脚本)创建一个cronjob?
我知道如何创建cronjob的唯一方法是通过contab -e
创建一个临时的conf文件,一旦修改并退出,就会与/ var / spool / cron / crontabs中的实际conf文件合并(此文件无法直接修改。
特别是我想要做的就是打包一个需要每分钟运行一次的脚本。当用户安装软件包时,需要添加cronjob并存在问题。
所以: 我需要一个脚本来创建一个运行我的脚本的脚本,而不是那么混乱吧? :P
答案 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