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

计划任务

时间:2017-09-08 23:55:45      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:centos 7   centos   uid   执行命令   var   start   images   rom   emctl   

技术分享

at

centos 6  service  atd start

centos 7  systemctl  status  atd

at 命令:at [option] TIME

常用选项:

-V  显示版本信息:

-l:  列出指定队列中等待运行的作业;相当于atq

-d:  删除指定的作业;相当于atrm

-c:  查看具体作业任务

-f /path/from/somefile :从指定的文件中读取任务

-m: 当任务 被完成之后,将给用户发送邮件,即使没有标准输出

注意:作业执行命令的结果中的标准输出和错误以邮件

          知给相关用户

         at 有suid权限

白名单:/etc/at.allow  默认不存在,只有该文件中的用户才能执行at 命令

黑名单:/etc/at.deny  默认存在,拒绝该文件中用户执行at 命令, 而没有在 在at.deny  文件中的使用者则可执行

              如果 两个文件都不存在有 ,只有 root 行 可以执行 at

cron

确保crond 守护处于运行状态:

CentOS 7:

systemctl status crond

CentOS 6:

service crond status

写法:

冲突取并集(或者),只限日和周;其他的取交集

特殊时间格式

     @reboot  下次重启

    @yearly 0 0 1 1 *   每年

    @annually 0 0 1 1 *

    @monthly 0 0 1 * *

    @weekly 0 0 * * 0

    @daily 0 0 * * *

    @hourly 0 * * * *

  系统的计划任务:

/etc/crontab

/etc/cron.d/ 配置文件

/etc/cron.hourly/  脚本

/etc/cron.daily/ 脚本

/etc/cron.weekly/  脚本

/etc/cron.monthly/

anacron

运行计算机关机时cron 不运行的任务,CentOS6 以后版本

取消anacron 服务,由crond 服务管理

crontab 命令定义,每个用户都有专用的cron 任务文件:

/var/spool/cron/USERNAME

crontab

crontab [-u user] [-l | -r | -e] [-i]

-l:  列出所有任务;

-e:  编辑任务;

-r:  移除所有任务;

-i :同-r 一同使用,以交互式模式移除指定任务

-u user:  仅root 可运行,指定用户管理cron 任务

 控制用户执行计划任务 :

/etc/cron.{allow,deny}

计划任务

标签:centos 7   centos   uid   执行命令   var   start   images   rom   emctl   

原文地址:http://www.cnblogs.com/jiesying/p/7496612.html

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