Last active
July 2, 2020 23:08
-
-
Save ComeBey/da9898bc587f8b472d83b4681be37616 to your computer and use it in GitHub Desktop.
CentOS7 brook crontab定时重启
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
一>校准时间同步本地时间 | |
1.date -s "2019-09-21 19:00:38" | |
2.cp空格 /usr/share/zoneinfo/Asia/Shanghai 空格/etc/localtime | |
3.(一) yum -y install ntp ntpdate 安装ntpdate工具 | |
(二) ntpdate cn.pool.ntp.org 设置系统时间与网络时间同步 | |
(三) hwclock --systohc 将系统时间写入硬件时间 | |
二>crontab服务 | |
1./sbin/service crond start (开启crontab,如果提示错误需要安装crontab,则输入代码无任何提示表示已经开启) | |
2./sbin/service crond status (输入提示绿色返回值证明已经安装并且开启) | |
3.安装crontab:(有些系统没有安装crontab则需要安装,如果系统本身已经安装了请跳过这一步骤) | |
4.yum install crontabs (安装crontab) | |
服务操作说明: | |
/sbin/service crond start //启动服务 | |
/sbin/service crond stop //关闭服务 | |
/sbin/service crond restart //重启服务 | |
/sbin/service crond reload //重新载入配置 //重新载入配置 | |
/sbin/service crond status //查看crond是否正常运行 | |
5.crontab -e (输入i键,复制以下代码ctrl+c,黏贴ctrl+v到加入计划任务,可自定义添加需要的功能) | |
*/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 | |
6.crontab -l (查看已经添加的crontab任务) | |
7.tail ~/a.log 查看最近10条日志 | |
8.more /root/a.log 查看所有日志 | |
9.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 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment