zoukankan      html  css  js  c++  java
  • 例行任务管理

    例行任务管理

    一次性任务管理

    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环境
  • 相关阅读:
    I'm Telling the Truth
    B-shaass and lights codeForces
    1
    不容易系列之(4)——考新郎 HDU
    犯人冲突
    不互质的和
    OI回忆录
    NOI2018退役记
    uoj221【NOI2016】循环之美
    uoj220【NOI2016】网格
  • 原文地址:https://www.cnblogs.com/emptyCup/p/13059292.html
Copyright © 2011-2022 走看看