linux任务计划

Posted xiaobo-linux

tags:

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

 

任务计划:特定时间备份数据,重启服务,shell脚本,单独的命令等等。

任务计划配置文件:cat /etc/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

 

 

shell脚本,PATH环境变量,MAILTO发送邮件给谁

时间:

分钟,小时,月份天数,月份,星期,最后是需要执行的命令。

 

crontab  -e 需要执行的任务计划。

每天凌晨3点执行的脚本

  0  3 * * * /bin/bash       /usr/local/sbin/123.sh  >>  /tmp/123.log 2>>/tmp/123.log

 

1到10号的3点 双月能被2整除的月份,星期周2和周5,

0 3 1-10 */2   2,5  /bin/bash     /usr/local/sbin/123.sh>> /tmp/123.log  2>>/tmp/123.log

 

 

要用绝对路径,例如iptables 可以写成绝对路径或者加入到PATH里面

/usr/sbin/iptables

 

 

启动服务:

systemctl start crond.service

 

查看是否启动:

ps aux |grep

或者:

Systemctl status crond

 

 

 

crontab -u 、-e 、-l 、-r

 

格式: 分 时 日 月 周 user command

文件 /var/spool/cron/username

 

分范围0-59,时范围0-23 ,日范围0-31,月范围0-12,周1-6

可用格式1-5表示一个范围1到5

可用格式1,2,3表示1或者2或者3

可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时要保证服务是启动状态

 

 

 

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

linux-计划任务atcrontab

linux计划任务执行脚本显示乱码

Linux系统计划任务管理

linux脚本放到计划任务里面执行结果与手动运行不一致

Linux中滴计划任务

Linux计划任务