前提你得先安裝crontab:
[root@xtrabackup ~]# yum install crontabs
啓動服務:
[root@xtrabackup ~]# /sbin/service crond start
Redirecting to /bin/systemctl start crond.service
查看服務是否啓動:
[root@xtrabackup ~]# service crond status
Redirecting to /bin/systemctl status crond.service
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-28 09:54:34 CST; 1 weeks 1 days ago
Main PID: 1334 (crond)
Tasks: 1
Memory: 752.0K
CGroup: /system.slice/crond.service
└─1334 /usr/sbin/crond -n
May 28 09:54:34 xtrabackup systemd[1]: Started Command Scheduler.
May 28 09:54:34 xtrabackup crond[1334]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 71% if used.)
May 28 09:54:34 xtrabackup crond[1334]: (CRON) INFO (running with inotify support)
crontab用於執行定時任務,格式如網上的圖:
*表示每分鐘,每小時,每天,每月,每星期 ,後面加上對應的命令即可
如: * * * * * /etc/init.d/network restart 表示每分鐘重啓一次network;
30 19 * * * /data/shell/shell.sh 表示每天19:30執行此腳本
每隔多少分鐘可以在星號後面接/表示:
如:
1.每一小時重啓network 命令:
**/1 * * * /etc/init.d/network restart
2.晚上11點到早上8點之間,每隔一小時重啓network命令:
*23-8/1 * * * /etc/init.d/network restart
如果想編輯命令:輸入crontab -e
然後像vi 一樣編輯就行了。
查看crontab日誌:
tail -f /var/log/cron
哦對,如果不好用了可以試試重啓一下,/etc/init.d/crond restart
來解決問題
這個命令沒啥太多東西。。寫下來存個記錄