Linux 计划任务管理
发布时间:2020-12-14 00:07:38 所属栏目:Linux 来源:网络整理
导读:实际的生产环境中,总会做一些定期的任务,比如数据备份,我们不可能总等到那个时间去手动执行,这时计划任务就派上用场了。 一次性计划任务 at 一次性计划任务 at [HH:MM] [YYYY-MM-DD] 设置完,按 Ctrl + D 退出 1.获取系统当前时间 [[email?protected] ~]
实际的生产环境中,总会做一些定期的任务,比如数据备份,我们不可能总等到那个时间去手动执行,这时计划任务就派上用场了。 一次性计划任务at
at [HH:MM] [YYYY-MM-DD] 1.获取系统当前时间 [[email?protected] ~]# date 2019年 08月 28日 星期三 00:30:41 CST 2.设置一次性计划任务 [[email?protected] ~]# at 00:33 2019-08-28 at> rpm -qa | wc -l > /opt/test.txt at> <EOT> job 1 at Wed Aug 28 00:33:00 2019 [[email?protected] ~]# atq 1 Wed Aug 28 00:33:00 2019 a root 3.验证结果 [[email?protected] ~]# cat /opt/test.txt 1318 atq
[[email?protected] ~]# atq 1 Wed Aug 28 00:33:00 2019 a root atrm
[[email?protected] ~]# at 00:35 2019-08-28 at> shutdown now at> <EOT> job 2 at Wed Aug 28 00:35:00 2019 [[email?protected] ~]# atq 2 Wed Aug 28 00:35:00 2019 a root [[email?protected] ~]# atrm 2 [[email?protected] ~]# atq 周期性计划任务crontab
[[email?protected] ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed
[[email?protected] ~]# crontab -e crontab: installing new crontab [[email?protected] ~]# crontab -l 50 1 * * * /usr/bin/cp -p /etc/passwd /root/passwd.bak 30 1 */3 * * /usr/bin/tar zcvf /opt/log.tar.gz /var/log/ [[email?protected] ~]# crontab -r [[email?protected] ~]# crontab -l no crontab for root (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |