crontab计划任务执⾏命令或者脚本linux循环执行命令脚本
设置cron有两种⽅法:
1、当启动linux时,它运⾏为⼀个后台进程。它每分钟检查⼀次相应的配置⽂件来了解是否有事件需要得到运⾏。
2、有两组cron配置⽂件。⼀组由⼀个全局配置⽂件(/etc/crontab)来控制,另⼀组基于个别⽤户使⽤crontab命令所创建的配置⽂件。
使⽤crontab命令
crontab -u //指定某个⽤户的cron服务
crontab -l //列出某个⽤户的cron服务的详细内容
crontab -r //删除某个⽤户的cron服务
crontab -e //编辑某个⽤户的cron服务
crontab -e这个命令,哪个⽤户使⽤了它,那么系统就会⽤那个⽤户⾝份执⾏相关的命令或者脚本。
所以像*/5 * * * * /sbin/service iptables stop 这样写可以,但*/5 * * * * root /sbin/service iptables stop 却不⾏...,因为会把root当成命令来看,可⽤tail /var/log/cron中的⽇志对⽐⼀下
指定cron的⽤户执⾏⾝份的话,是在/etc/crontab中,⽽不是⽤crontab -e编辑令命令
相关:
/var/spool/cron/ 该⽬录下存放所有⽤户的cron服务
/var/log/cron 记录cron运⾏的⽇志信息。
从blog.csdn/mingzheng114/article/details/90749261记录补充
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论