计划任务
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 与系统启动相关的消息记录