linux中at和crontab的區別:1、運行方式不同,at只運行一次,而crontab則是循環運行;2、依賴的服務不同,at對應的服務時atd,而crontab對應的服務時crond;3、at一般是臨時任務,而crontab一般是周期性任務。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux中at和crontab有什么區別
at與crontab的區別
運行方式不同
at只運行一次,crontab循環運行
依賴的服務不同
at 對應的服務是 atd? ? ? ?
crontab 對應的服務是 crond??
at一般是臨時任務,crontab一般是周期性任務
at指令
執行at需要注意:
1 檢查用戶是否有at的權限 ?
如果系統里存在/etc/at.allow文件,則里面存在的用戶名才會有at權限
如果系統里存在/etc/at.deny文件,則里面存在的用戶名才會沒有at權限(一般開源的系統都是默認給deny文件,且里面為空)
如果系統不存在以上文件,則只有root用戶可以用at權限? ? ??
2 檢查atd服務是否已經開啟
service?atd?status
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視頻教程