linux计划任务管理

linux计划任务管理

计划任务管理at
at 命令
一次性计划任务
服务脚本名称:/etc/init.d/atd
设置格式
时间at 06:00 2019-09-11
at>init 6
ctrl+D提交
表示2019年9月十一6:00会重启
atq查看未执行任务
atrm加序号 删除未执行任务
在这里插入图片描述

Crontab命令
按照预先设置的时间周期(分钟,小时,天…)重复执行用户指定的命令操作
属于周期性计划任务
服务脚本名称:/etc/init.d/crond
主要设置文件
全局配置文件,位于文件:/etc/crontab
系统默认的设置,位于目录:/etc/cron.*/
用户定义的设置,位于文件:/var/spool/cron/用户名
管理cron计划任务
编辑计划任务:crontab -e [-u 用户名]
查看计划任务:crontab -l [-u 用户名]
删除计划任务:crontab -r [-u 用户名]
Root用户可以管理指定用户的计划任务,普通用户只能管理自己的计划任务。
crontab 任务配置的格式:分钟 小时 日期 月份 星期 run_command
在这里插入图片描述
时间数值的特殊表示方法
*表示该范围内任意时间
,表示间隔的多个不连续时间点
_表示一个连续的时间范围
/指定间隔的时间频率
应用示例
0 17 * * 1-5 表示周一到周五每天17:00
30 8 * * 1,3,5 每周一,三,五的八点三十分
0 8-18/2 * * * 8点到18点之间每2小时
0 * */13 * * 每3天
示例1
每天早上7:50自动开启sshd服务,22点50时关闭
50 7 * * * /sbin/service sshd start
50 22 * * * /sbin/service sshd stop
每隔5天清空一次ftp服务器公共目录/var/ftpp/pub
* /5 * * /bin/rm -rf /var/ftp/pub/
每周六的7:30时,重新启动http服务
30 7 * * 6 /sbin/service httpd restart
每周一,三,五的17:30时,打包备份/etc/httpd目录
30 17 * * 1,3,5 /bin/tar jcf httpdconf.tar.bz2 /etc/httpd/
示例2
查看用户jerry的计划任务
crontab -l -u jerry
删除用户jerry的计划任务
crontab -r -u jerry

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值