以下同步时间选择其中一种,如果无法同步本地时间请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
|