Brook crontab定时重启

以下同步时间选择其中一种,如果无法同步本地时间请google下(关键字centos7或者centos6或者debian时间同步本地时间等关键字)
方法1.校准时间同步本地时间 date -R 查看vps时间 sudo -i root权限进入

1
2
3
yum -y install ntp ntpdate   //安装ntpdate工具
ntpdate cn.pool.ntp.org //设置系统时间与本地网络时间同步
hwclock --systohc //将系统时间写入硬件时间

方法2.校准时间同步本地时间 date -R 查看vps时间

1
2
3
4
5
6
yum install ntp                //安装ntp服务
systemctl enable ntpd //开机启动服务
systemctl start ntpd //启动服务
timedatectl set-timezone Asia/Shanghai //更改时区
timedatectl set-ntp yes //启用ntp同步
ntpq -p //同步时间

crontab服务

1
2
/sbin/service crond start     (开启crontab无任何提示表示已经开启)
/sbin/service crond status (查看状态)

安装crontab:(有些系统没有安装crontab则需要安装,如果系统本身已经安装了请跳过这一步骤)

yum install crontabs (安装crontab)

服务操作说明:

1
2
3
4
5
6
7
8
9
/sbin/service crond start  (启动服务)

/sbin/service crond stop (关闭服务)

/sbin/service crond restart (重启服务)

/sbin/service crond reload (重新载入配置 //重新载入配置)

/sbin/service crond status (查看crond是否正常运行)

crontab -e (输入i键,复制以下代码ctrl+c,黏贴ctrl+v到加入计划任务,可自定义添加需要的功能)

1
2
3
*/1 * * * * date >> ~/a.log 2>&1 
*/1 * * * * sudo journalctl -b -u brook >> ~/a.log 2>&1
*/1 * * * * /bin/systemctl restart brook.service >> ~/a.log 2>&1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
crontab -l (查看已经添加的crontab任务)
tail ~/a.log 查看最近10条日志
more /root/a.log 查看所有日志
tail -f /var/log/cron 查看正常运行的crontab计划任务
验证crontab计划任务brook运行状态
可以根据特定字段过滤输出
journalctl -b 显示本次启动后的所有日志:

journalctl -f 查看正在输出的进程

sudo journalctl -b -u brook 查看brook状态

man 1 journalctl 查看所有 journalctl使用方法

rm -rf ~/a.log 日志清除方法

实例1:每1分钟执行一次command

命令:

* * * * * command



实例2:每小时的第3和第15分钟执行

命令:

3,15 * * * * command



实例3:在上午8点到11点的第3和第15分钟执行

命令:

3,15 8-11 * * * command



实例4:每隔两天的上午8点到11点的第3和第15分钟执行

命令:

3,15 8-11 */2 * * command



实例5:每个星期一的上午8点到11点的第3和第15分钟执行

命令:

3,15 8-11 * * 1 command



实例6:每晚的21:30重启smb

命令:

30 21 * * * /etc/init.d/smb restart



实例7:每月1、10、22日的4 : 45重启smb

命令:

45 4 1,10,22 * * /etc/init.d/smb restart



实例8:每周六、周日的1 : 10重启smb

命令:

10 1 * * 6,0 /etc/init.d/smb restart



实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb

命令:

0,30 18-23 * * * /etc/init.d/smb restart



实例10:每星期六的晚上11 : 00 pm重启smb

命令:

0 23 * * 6 /etc/init.d/smb restart



实例11:每一小时重启smb

命令:

* */1 * * * /etc/init.d/smb restart



实例12:晚上11点到早上7点之间,每隔一小时重启smb

命令:

* 23-7/1 * * * /etc/init.d/smb restart



实例13:每月的4号与每周一到周三的11点重启smb

命令:

0 11 4 * mon-wed /etc/init.d/smb restart



实例14:一月一号的4点重启smb

命令:

0 4 1 jan * /etc/init.d/smb restart



实例15:每小时执行/etc/cron.hourly目录内的脚本

命令:

01 * * * * root run-parts /etc/cron.hourly

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×