Linux定時任務linux
crontabrest
linux系統是有cron這個系統服務來控制的,Liunx系統上包含不少的計劃性工做,使用者本身能夠設置計劃任務,因此linux系統提供了使用者控制計劃任務的命令crontab
crontab的啓動配置
/sbin/service crond status 查看定時任務是否啓動定時任務
start / stop / restart 啓動服務 / 中止服務 / 重啓服務service
reload 從新載入配置權限
crontab服務權限command
crontab的權限管理存儲在cron.allow文件與cron.deny文件中,若是沒有能夠在etc目錄下建立im
cron.allow文件存儲的是容許哪些用戶使用的crontop
cron.deny文件存儲的是不容許哪些用戶使用cron
crontab使用場景說明
一、當兩個文件都不存在時,那麼只容許root用戶使用crontab
二、當crontab.allow文件存在時,而cron.deny文件不存在時,那麼只容許cron.allow文件中的用戶使用crontab
三、當cron.deny文件存在時,而crontab.allow文件不存在時,那麼只要是沒有列在cron.deny文件中的用戶均可以使用crontab
四、當cron.deny與cron.allow都存在時,而一個用戶在在兩個文件中都有,那麼1以cron.allow中的爲準,只要cron.allow文件擁有該用戶,則該用戶就可使用crontab
crontab的使用
命令:crontab -e 在編輯頁面輸入命令便可
crontab的編輯格式
基本格式:minute hour day month week command
對應單位:分 時 日 月 周 命令
crontab的時間單位說明:
第一列表示00-59分鐘 每分鐘用*或者 */1 表示
第二例表示小時00-23(0表示0點)
第三列表示日期01-31
第四列表示月份01-12
第五列表示星期0-6(0表示星期天)
* 表明取值範圍內的全部值
/ 表明每的意思
- 表明從某個數字到某個數字
,表明分開幾個不一樣的數字