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

例行任务管理

时间:2020-06-07 11:06:22      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:crontab   普通用户   任务   username   lan   绝对路径   输出   nta   服务   

例行任务管理

一次性任务管理

  1. 首先判断atd服务有无启动:/etc/init.d/atd restart
  2. 查看可使用at的用户:/etc/at.allow;查看不能使用at的用户:/etc/at.deny;若两个文件都不存在,则只有root用户能使用at
  3. at命令的用法:
  • at now + 5 minutes 进入交互界面,设置任务,按ctrl+d键结束命令,5分钟后执行命令
  • at [-mldv] time
  • at -c 工作号:列出该项工作的实际内容
  • atq:查询未执行的工作任务
  • atrm:删除未执行的工作任务

周期性任务管理

  1. 启动crond服务:systemctl enable cron
  2. 编辑工作任务:crontab -e 进入vim编辑界面,语法格式如下:
eg:*/2 * * * * echo "hello">abc.txt
*号分别代表:分,时,日,月,周
上面的例子是:每隔两分钟输出hello到abc.txt文件
  1. crontab -l:查看当前用户的任务列表
  2. crontab -r :删除当前用户的任务
  3. crontab -u username -l:root用户可以查看普通用户的crontab任务
  4. /etc/cron.allow:设置可使用crontab的用户
  5. /etc/cron.deny:设置不能使用crontab的用户
  6. 系统任务的配置文件:/etc/crontab.比普通用户的文件多了一个执行者身份:
eg:* * * * * zj echo "hello world"
每分钟以用户zj的身份执行echo命令

注意事项

  1. 编辑任务时最好使用绝对路径
  2. 或编辑任务时配置好PATH环境

例行任务管理

标签:crontab   普通用户   任务   username   lan   绝对路径   输出   nta   服务   

原文地址:https://www.cnblogs.com/emptyCup/p/13059292.html

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