首頁  >  文章  >  運維  >  linux中at和crontab有什麼差別

linux中at和crontab有什麼差別

WBOY
WBOY原創
2022-07-11 15:56:501830瀏覽

linux中at和crontab的區別:1、運行方式不同,at只運行一次,而crontab則是循環運行;2、依賴的服務不同,at對應的服務時atd,而crontab對應的服務時crond;3、at一般是臨時任務,而crontab一般是週期性任務。

linux中at和crontab有什麼差別

本教學操作環境:linux7.3系統、Dell G3電腦。

linux中at和crontab有什麼差別

at與crontab的差異

運作方式不同

at只執行一次,crontab循環運行

依賴的服務不同

at 對應的服務是atd       

crontab 對應的服務是crond  

at一般是臨時任務, crontab一般是週期性任務

at指令

linux中at和crontab有什麼差別

執行at需要注意:

1檢查使用者是否有at的權限 

如果系統裡存在/etc/at.allow文件,則裡面存在的使用者名稱才會有at權限

如果系統裡存在/etc/at .deny文件,裡面存在的使用者名稱才會沒有at權限(一般開源的系統都是預設給deny文件,裡面為空)

如果系統不存在以上文件,則只有root使用者可以用at權限      

2 檢查atd服務是否已開啟

service atd status

crontab指令

linux中at和crontab有什麼差別

linux自動執行指令crontab和at

執行crontab要注意:(其實和at是一樣的)

1 檢查使用者是否有crontab的權限  

如果系統內存在/etc/cron .allow文件,則裡面存在的使用者名稱才會有cron權限

如果系統裡存在/etc/cron.deny文件,則裡面存在的使用者名稱才會沒有cron權限(一般開源的系統都是預設給deny文件,裡面為空)

如果系統不存在以上文件,則只有root用戶可以用cron權限      

2 檢查atd服務是否已經開啟

service crond status

推薦學習:Linux影片教學

以上是linux中at和crontab有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn