linux中at和crontab有什么區別

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享