计划任务

Posted ggzhangxiaochao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计划任务相关的知识,希望对你有一定的参考价值。

技术图片

“at 时间” 实现一次性计划任务
“at -l"    查看未执行的一次性计划任务
”atrm 计划任务的序号“    删除一次性计划任务

技术图片

 

 技术图片

周期性计划任务

”crontab -e"    创建、编辑周期性计划任务;
“crontab -l”    查看当前设置的周期性计划任务;
“crontab -r”    删除周期性的计划任务;
“crontab -u"    以管理员身份,编辑他人的计划任务;

周期性计划任务的口诀:“分、时、日、月、星期  命令” 。
如果某些字段没有设置,则使用星号* 占位;命令必须以绝对路径的方式实现;

用逗号来分别表示多个时间段;
用减号来表示一段连续的时间周期;
用除号表示执行任务的时间间隔;

分字段必须有值,不可以使用空或者星号;
日字段和星期字段不可以同时使用;

技术图片

查看at服务状态
[root@xuegod140 ~]# systemctl status atd #查看服务状态
[root@xuegod140 ~]# systemctl enable atd #开机启动atd服务
[root@xuegod140 ~]# systemctl disable atd #开机不启动atd服务
[root@xuegod140 ~]# systemctl start atd #开启atd服务
[root@xuegod140 ~]# systemctl stop atd #关闭atd服务
使用at创建任务计划
[root@xuegod140 ~]# at 23:33 #23:33创建一个test目录
at> mkdir /tmp/test
at> 
job 1 at Tue Apr 16 23:33:00 2019
[root@xuegod140 ~]# at -l #查看计划任务,atq也可以查看计划任务
1    Tue Apr 16 23:33:00 2019 a root
at计划任务的特殊写法
[root@xuegod140 ~]# at now +50min #当前时间50分钟以后执行任务
[root@xuegod140 ~]# at 20:00 2019-4-17 #2019-4-17 20:00 执行任务
[root@xuegod140 ~]# at 6:00 +3days #三天以后的6:00执行任务
at计划任务的目录文件
[root@xuegod140 ~]# ls /var/spool/at/a00002018b912b
/var/spool/at/a00002018b912b
[root@xuegod140 ~]# tail -3 !$
tail -5 /var/spool/at/a00002018b912b
rm -rf /tmp/test
marcinDELIMITER13ba1c4f
[root@xuegod140 ~]# atq
2Wed Apr 17 00:43:00 2019 a root
[root@xuegod140 ~]# at -c 2 | tail -3
rm -rf /tmp/test
marcinDELIMITER13ba1c4f
cron服务的管理
[root@xuegod140 ~]# systemctl status crond
[root@xuegod140 ~]# systemctl start crond
[root@xuegod140 ~]# systemctl stop crond
[root@xuegod140 ~]# systemctl enable crond
[root@xuegod140 ~]# systemctl disable crond

每天凌晨2点1分开始备份数据
[root@xuegod140 ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@xuegod140 ~]# crontab -l
1 2 * * * tar cf /opt/grub.tar /boot/grub/

日志的种类
在centos7中,系统日志消息有两个服务负责处理:systemd-journald和rsyslog
常见日志文件概述:/var/log目录保管由rsyslog维护的,里面存放的一些特定于系统和服务的日志文件
日志文件 用途
/var/log/message 大多数系统日志消息记录在此处。有也例外的:如与身份验证,电子邮件处理相关的定期作业任务等
/var/log/secure    安全和身份验证相关的消息和登录失败的日志文件。 ssh远程连接产生的日志
/var/log/maillog    与邮件服务器相关的消息日志文件
/var/log/cron    与定期执行任务相关的日志文件
/var/log/boot.log    与系统启动相关的消息记录
/var/log/dmesg    与系统启动相关的消息记录

 

以上是关于计划任务的主要内容,如果未能解决你的问题,请参考以下文章

MySQL定时执行脚本(计划任务)实例

Windows 任务计划程序返回代码 2147942511

VS2015 代码片段整理

代码规范和冲刺计划

在哪里可以找到 Windows 任务计划程序退出代码列表?

进程和计划任务管理(想提高工作效率吗?从计划工作任务开始)