Linux之crontab命令及日誌

前提你得先安裝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 來解決問題
這個命令沒啥太多東西。。寫下來存個記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章