脚本里添加crontab的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本里添加crontab的方法相关的知识,希望对你有一定的参考价值。

一般来说,增加计划任务都是#crontab -e,然后在里面添加内容。但是在一些脚本里,需要自动添加,那么这种情况怎么办?


1)重定向crontab到其他文件:

#crontab -l > crontab.bak
#echo "*/1 * * * * ./yourscript  > /dev/null 2>&1" >> crontab.bak
#crontab crontab.bak
如果想删除某个计划任务,就进去crontab -e删除就好,crontab.bak不用管,不用担心内容会自动变成crontab.bak的样子。


2)如果你觉得使用" crontab  文件“这种方法很虚的话,就选择最妥善的方式,也就是下面这样:

# echo "*/1 * * * * ./yourscript > /dev/null 2>&1" >> /var/spool/cron/root

本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1856024

以上是关于脚本里添加crontab的方法的主要内容,如果未能解决你的问题,请参考以下文章

使用 Bash 脚本添加到 Crontab(如果不存在)

mac crontab调用python时出现ImportError: No module named XXX的问题

crontab中执行java程序的脚本

Crontab 里解决脚本冲突的问题

crontab里shell脚本将top信息写入文件

通过 bash 脚本将 bash 脚本添加到 crontab