博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux之计划任务
阅读量:6504 次
发布时间:2019-06-24

本文共 1470 字,大约阅读时间需要 4 分钟。

1 at:一次性任务配置,其任务只能在指定的时间执行一次,前提是atd服务开启。

[root@localhost ~]# at 17:45 2017-05-30                    #设置任务

at> ls / > a.txt

at> <EOT>

job 3 at 2017-05-30 17:45

[root@localhost ~]# atq                                    #查看一次性任务

32017-05-30 17:45 a root

[root@localhost ~]# atrm 3                                 #删除任务

2 crontab:周期性任务配置,大大减轻了重复性系统管理任务的操作。对应的系统服务为crond。

2.1 crontab的配置文件和目录

/etc/crontab——系统任务配置文件,系统安装时自动设置,不建议修改。文件中设置了shell环境、可执行路径等变量操作。

/var/spool/cron/——用户计划任务的配置文件存放目录,文件名与用户相同。

[root@localhost cron]# ls -l /var/spool/cron/*

-rw-------. 1 root root 21 Apr 18 17:28 /var/spool/cron/zwj

2.2 使用crontab创建和管理计划任务

选项:-e    编辑计划任务列表

      -u    指定任务计划属于哪个用户,通常是root用户编辑、删除其它用户的计划任务

      -l    显示计划任务列表

      -r    删除计划任务列表

[root@localhost cron]# crontab -e -u zwj                    #为用户zwj建立任务计划

*/2 * * * * /bin/ls / > /home/zwj/a.txt

[root@localhost cron]# crontab -l -u zwj                    #查看用户zwj的任务计划

[root@localhost cron]# crontab -l                           #查看当前用户的任务计划

no crontab for root

[root@localhost cron]# crontab -r                           #清除当前用户的所有计划任务

[root@localhost cron]# crontab -r -u zwj                    #清除zwj的计划任务,需root权限

附:计划任务的格式示例

基本格式 : 

*  *  *  *  *  command 
分  时  日  月  周  命令 

-:表示连续的时间范围,如“1-4”,表示 1,2,3,4

,:表示不连续范围,如“1,5,8”

/ :表示间隔频率,如日期段中的“*/3",表示每3天。

30 7 * * * /sbin/service sshd start                        #每天7:30启动sshd服务

0 0 */5 * * /bin/rm -rf /var/ftp/pub/*                     #每隔5天清空ftp公共目录

0 1 5,15 * * /sbin/service httpd restart                   #每月5号和15号1点重启httpd服务

0 1 5-15 * * /bin/rm -rf /var/ftp/pub/*                    #每月5到15号1点清空ftp公共目录

0 1 * * 6,7 /script/a.sh                                   #每周六、日凌晨1点执行脚本

0 1-7/1 * * * /script/a.sh                                 #每天1点到7点之间,每隔1小时执行脚本

本文转自 zengwj1949 51CTO博客,原文链接:http://blog.51cto.com/zengwj1949/1917134

转载地址:http://haqyo.baihongyu.com/

你可能感兴趣的文章
熊先生做原型之:简单、粗暴、有效
查看>>
TensorFlow系列专题(三):深度学习简介
查看>>
Unity Excel转Json小工具excel2json
查看>>
(十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
查看>>
切割Nginx日志的脚本
查看>>
19.7 主动模式和被动模式;19.8 添加监控主机;19.9 添加自定义模板;19.10 处理图形中的乱码;19.11...
查看>>
解决FTP服务器命令好使,工具不好使。
查看>>
awk工具(三剑客)
查看>>
Log4j 2 + Slf4j 的配置和使用Apache
查看>>
一次arp防护配置错误导致的故障
查看>>
apt-get install 报错解决办法: Unmet dependencies. Try 'apt-get -f install' with no packages
查看>>
一次反向代理负载均衡的处理过程
查看>>
CentOS.6.6中 PHP-5.5.38安装配置
查看>>
WebDNN:浏览器上运行的最快DNN执行框架(Macbook也行)
查看>>
限制 Top-N 查询结果的记录
查看>>
JdbcTemplate+PageImpl实现多表分页查询
查看>>
Groovy学习随笔之一
查看>>
Centos 5.6 下安装XEN虚拟机以及EMOS
查看>>
C字符串与NSString之间的转换
查看>>
如何快速的提高自己:一切取决于你自己
查看>>