码迷,mamicode.com
首页 > 系统相关 > 详细

linux任务计划

时间:2018-01-30 12:36:15      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:定时   查看   def   计划   就是   job   /etc/   shell   绝对路径   

 

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

任务计划配置文件:cat /etc/crontab

 

[root@centos7 ~]# 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任务计划

标签:定时   查看   def   计划   就是   job   /etc/   shell   绝对路径   

原文地址:https://www.cnblogs.com/xiaobo-Linux/p/8383403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!