ubuntu定時任務管理crontab

2021-07-07 09:57:02 字數 1136 閱讀 8007

crontab是linux下的定時任務管理工具,系統自帶。

crontab為每個使用者設定了配置檔案,root使用者的配置檔案在/etc/crontab裡面,普通使用者的配置檔案我們可以在配置檔案裡/var/…。我們可以直接修改配置檔案來新增新增任務,但往往不推薦這麼做。因為crontab提供了更安全的方式。

crontab任務的管理

crontab -e

#編輯任務

crontab -r #移除所有任務

crontab -l

#顯示當前所有任務

crontab taskfile #用taskfile裡面的任務列表來配置crontab

當需要管理眾多任務時,特別是集群裡每台機器都要管理,此時非常需要用自己的配置檔案來初始化crontab

crontab -l > my_task

crontab my_task

任務配置的基本格式

*  *  *  *  *  command

分  時  日  月  周  命令

第1列表示分鐘1~59

第2列表示小時1~23(0表示0點)

第3列表示日期1~31

第4列表示月份1~12

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

每一列時間可以有以下形式:

* 表示每一

數字 表示每次這個時刻

數字,數字,… 表示每次這些數字時刻

*/n 表示每n

a-b/n 在a,b範圍內每n

如 *  *  *  *  *  command 表示每一分鐘

*  /2    *  *  command 表示每隔2小時

0  1  *  *  *  command 表示每天01:00時刻

0  1,3,5  *  *  *  command 表示每天01:00, 03:00, 05:00時刻

任務啟動

任務配置好後,使用下面命令啟動或重啟crontab服務

sudo service cron start|stop|restart

Linux伺服器管理 系統的定時任務crond

cornd 是定時任務的守護程序 這個服務系統是預設啟動的 root localhost etc init.d crond strat restart stop root localhost chkconfig crond on 命令介紹 root localhost crontab 選項 這個命令...

ubuntu 定時任務

1.檢視定時任務 sudo crontab l 2.定制定時任務 sudo crontab e 在檔案中輸入任務命令 1 bin sh etc init.d test.sh 此命令每分鐘執行一次test.sh指令碼 或1 cd etc init.d test.sh home loganalysis ...

ubuntu 建立定時任務

vi etc rsyslog.d 50 default.conf1.cron.前的 刪掉 esc wq enter 2.重啟rsyslog服務 service rsyslog restart 3.重啟crontab服務 service cron restart 4.寫定時指令碼 crontab e0...