linux定时器

Linux

Posted by 朱坤乾 on December 1, 2017

linux配置定时器两种方法(建议使用第二种):

 

$ 1:直接编辑vi /etc/crontab 
$ 2:使用 crontab -e 

第一种:

vi /etc/crontab 这种方法只有root用户能用,这种方法更加方便与直接直接给其他用户设置计划任务
vi /etc/crontab
*/1 * * * * root /home/test.sh     --添加并保存(每分钟执行一次我们写的shell脚本)

由于crontab是读到内存中,所以在修改完/etc/crontab之后可能并不会马上执行,这时需要重新启动crond服务。 /etc/rc.d/init.d/crond restart 这时会生效定时器

第二种:

首先使用crontab -l查看查询使用者之前编写的定时器,查看是否已经编写过. 使用命令 crontab -e 然后直接编辑需要定时执行的脚本。


*/1 * * * *  /home/test.sh           保存之后就能生效.

区别(第一种可以指定哪一个用户执行,不区分用户的情况下推荐使用第二种)


>*/1 * * * * root(指定哪个用户执行例:user) /home/test.sh    (多了一个指定root用户执行)
>*/1 * * * *  /home/test.sh