码迷,mamicode.com
首页 > 其他好文 > 详细

crontab计划任务执行命令或者脚本

时间:2020-05-02 11:56:40      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:article   table   service   sbin   var   使用   stop   相关   style   

设置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运行的日志信息。

从https://blog.csdn.net/mingzheng114/article/details/90749261记录补充

crontab计划任务执行命令或者脚本

标签:article   table   service   sbin   var   使用   stop   相关   style   

原文地址:https://www.cnblogs.com/FengGeBlog/p/12817154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!