定时任务小结

第1章 定时任务
系统定时任务 针对所有用户
/etc/crontab

用户定时任务
crontab -l 列出定时任务
crontab -e 编辑定时任务
crontab -e /var/spool/cron/用户名 用户名:当前登录系统的用户
crontab 类似visudo 语法检测的功能

公司常用的定时任务配置文件
/etc/crontab
crontab -e = /var/spool/cron/用户名
日志文件
/var/log/cron
查看服务
-----centos6.x------
/etc/init.d/crond status
/etc/init.d/crond stop 或者 start restart
------centos7.x------------
systemctl status crond
ps -ef|grep crond
systemctl is-active crond


分 时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command

/n -代表每隔多久执行任务
/n -代表每隔多久执行任务
1.1 实例
*就是“每”的意思,举每分钟小时等
-表示分隔符,表示一个时间范围段
,表示分隔时间段的意思
&&

每5分钟执行一次时间同步
/5 /usr/sbin/ntpdate ntp1.aliyun.com
每天的上午7点到上午11点 每一个小时运行CMD命令
00 7-11
cmd
2)每天凌晨1点 把/etc/目录 打包备份/tmp下目录并且要求每天的备份名字不同。
1.如何打包/etc目录
2.如何放在/tmp下
3.文件的名字要求不同 每天日期不同
4.在命令行测试
5.写入脚本 并执行脚本测试 目录/server/scripts
6.把脚本写入定时任务 每分钟执行一次进行测试
7.OK后然后时间改为凌晨1点
定时任务中的脚本中的程序文件 尽量使用绝对路径
定时任务输出的内容 如果不加全路径 则默认存储到家目录下

猜你喜欢

转载自blog.51cto.com/14653278/2464174