linux命令定时 linux如何实现定时任务( 四 )


每小时目录/etc/cron.hourly
每一天目录/etc/cron.daily
每一周目录/etc/cron.weekly
每个月目录/etc/cron.monthly
b. /etc/crontab 系统定时任务的配置文件之一(有记录定时任务格式)
c. 系统定时任务+logrotate命令 完成对日志的切割/日志轮询
/var/log/cron
/var/log/messages
/var/log/secure
02.用户定时任务
用户定时任务查看crontab -l== cat /var/spool/cron/root
用户定时任务编辑crontab -e==vim /var/spool/cron/root
定时任务配置文件/var/spool/cron/root (root文件表示root用户设置的定时任务,文件名是根据用户名设置的)
注:定时任务常见提示信息
a. no crontab for root当前用户没有编辑定时任务
b. Do you want to retry the same edit定时任务编辑错误是否继续
03.定时任务编写语法格式:
定时任务常用符号
*每
/n每隔
-连续区间
,分隔
04.定时任务编写流程
a. 测试定时执行命令(定时任务执行的命令用绝对路径)
b. 编写定时任务信息(先编写注释信息,编写定时任务)
c. 检查定时任务效果:查看定时任务日志(可以临时修改定时任务每分钟执行,最终修改定时任务的时间)
定时任务对%不识别 , 百分号需要转义\%
尽量使用脚本文件实现
a. 测试定时执行脚本(定时任务执行的脚本利用绝对路径/bin/sh)
b. 编写定时任务信息(先编写注释信息 , 编写定时任务 在任务信息后边加上/dev/null 21 避免产生很多没用的小文件占用磁盘inode)
c. 检查定时任务效果:查看定时任务日志(可以临时修改定时任务每分钟执行,最终修改定时任务的时间)
定时任务编写要领
(1)为定时任务规则加必要的注释
(2)所有的定时任务尽量都以脚本的形式执行
(3)在执行的shell脚本前加上/bin/sh
(4)在定时任务中命令或脚本的结尾加上 /dev/null 21
(5)在指定用户下执行相关定时任务
(6)生产任务计划程序中不要随意打印输出信息,有输出的想法去掉
(7)定时任务执行的脚本哟啊存放到规范路径下
(8)配置定时任务要规范操作过程 , 减少出错
(9)定时任务脚本中程序命令及路径尽量用全路径
(10)时间变linux命令定时了%号要用反斜线转义(只有定时任务里时命令时需要)
(11)若脚本中调用了系统环境变量,要重现定义
(12)出错或无法执行 , 就检查/var/log/cron日志
Linux crontab命令:开启定时任务vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序 。
chkconfig --level 345 crond on
定时任务设置
使用以下命令打开配置文件,编辑文件,保存即可
示例:
linux corn 在线表达式:
注意:这里的定时表达式和java中的corn不是一样的,具体分别不细说了 。
linux 定时关机;linux定时关机需要分四步进行,下面是具体介绍:
1、linux系统如果要定时关机,需要用shutdown命令来实现;
2、输入shutdown-H接时间即可,指定特定的时间来关机;
3、如果要取消刚刚的关机任务 , 可以输入shutdown-c;
4、如果需要维护,要通知其他在线用户,可以输入shutdown-k发送关机警告 。

本文章基于thinkpadE15品牌、centos7系统撰写的 。
【linux命令定时 linux如何实现定时任务】关于linux命令定时和linux如何实现定时任务的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读