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