at:一次性计划任务
yum install at -y //下载计划任务
systemctl start atd.service //启动at
systemctl status atd.service //查看at状态
systemctl enable atd.service //开机启动at
at 任务时间 创建计划时间
at> touch iii //创建计划任务(创建完成之后ctrl+d退出)
at -l //查看有什么计划任务
/var/spool/at/ //这个目录里也能看到at的计划任务
at -r 后面跟上at -l 查出来的工作 或 atrm 查出来的工作 //删除计划任务
循环计划任务
下面三个是rhel5/6的启动方式
#/etc/init.d/crond status
#/etc/init.d/crond start
#chkconfig crond on //开机启动
yum -y install crontabs //下载循环计划任务软件
systemctl start crond.service //启动循环任务
systemctl status crond.service //查看循环任务状态
systemctl enable crond.service //开机自启应用
crontab -u 用户 -e //用户级别的计划任务(-u 指定用户 默认不写就是root)
配置分两部分 拿空格分开 第一部分:时间 分为五个* *之间有空格(分小时日月周)*表示每分钟每小时每天之类的;,是取不同的时间点; – 是表示范围;*/5是每5分钟(*/5* * * *)
第二部分:动作:把上面规定的时间要执行的命令写在这里,当然包括脚本(最常用),命令最好要写绝对路径
查看计划任务:两种方法 1:crontab -l 2:cat /var/spool/cron/root(root表示在那个用户里创建的root换成那个用户的用户名)
crontab -r -u 计划的任务用户 //删除计划任务‘
rm -f /var/spool/cron/计划任务的用户 //同上一样是删除计划任务
cat /etc/cron.deny //如果这个文件存在,凡是写到这个文件里面的账户不允许执行crontab命令
cat /etc/cron.allow //如果这个文件存在,没有写到这个文件里面的账户不允许执行crontab命令如果有allow文件,那不管deny是否存在,都是只允许allow文件里面的用户
at也有权限控制(用法跟crontab一样,/etc/at.allow /etc/at.deny)
系统级别的计划任务:
ls /etc/cron
cron.daily/ cron.hourly/
cron.d/ cron.monthly/ cron.weekly/
cat /etc/anacron 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24904 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!