1.at
命令
at
命令可以指定某一任務在將來的特定時間執行
2.命令用法
at 18:09
at>定時任務命令
at -l #檢視定時任務
at -c 任務號 #檢視任務詳細資訊
at -r 任務號 #取消定時任務
at now+1min
at>延時任務命令 #一分鐘後執行任務
3.at
命令黑白名單
黑名單示例:
將leo使用者加入黑名單:
切換到leo使用者發現沒有許可權執行at
命令;
另一使用者student可以執行at命令:
白名單示例:
將使用者leo加入白名單中:
leo使用者可以使用at
命令;
另外乙個使用者不能使用at
命令:
1.crontab命令
使用crontab
可以在指定的時間執行乙個shell指令碼或者一系列linux命令
man 5 crontab
#可以檢視這個命令的用法
2.命令用法
crontab -e #修改 crontab 檔案. 如果檔案不存在會自動建立。
crontab -l #顯示 crontab 檔案。
crontab -r #刪除 crontab 檔案。
crontab -ir #刪除 crontab 檔案前提醒使用者
crontab -e -u root #為root使用者建立計畫任務
crontab -l -u root #列出root使用者的計畫任務
crontab -r -u root #刪除root使用者的計畫任務
crontab時間表示方式:
示例:進入編輯介面:
檢視任務:
3.cron 許可權設定
在系統中預設所有使用者可以設定cron
使用者黑名單:/etc/cron.deny
使用者白名單:/etc/cron.allow
cron黑白名單與at命令黑白名單使用類似
系統中服務在正常執行時會產生臨時檔案,這些臨時檔案存放在系統中/usr/lib/tmpfiles.d/
目錄下
1.建立臨時檔案
systemd-tmpfiles --create /usr/lib/tmpfiles.d/test.conf
2.清理臨時檔案
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/test.conf
注意:臨時檔案生命週期到了之後如果不執行清理命令臨時檔案並不會被自動清理
3.實驗
在臨時檔案目錄中新建.conf
檔案:vim test.conf
在.conf
檔案中寫入以下內容:
d /mnt/testfile 1777 root root 10s
# [檔案型別] [檔名稱] [檔案許可權] [所有人] [所有組][生命週期]
watch
命令監控/mnt/
目錄
執行建立臨時檔案命令:
在/mnt/testfile/
目錄下建立檔案:
10秒後執行清理命令發現檔案被清理:
在此建立檔案並立即執行清理命令發現檔案檔案沒有被清理:
linux運維 架構之路 linux定時任務
1 基礎優化之開機啟動服務優化 使用awk拼接的方式 root cache01 chkconfig egrep v crond network sshd rsyslog sysstat awk bash root cache01 chkconfig grep 3 on 檢查確認是否把不需要的開機服務...
Linux學習日誌 系統定時任務及延時任務
定時任務是永久的 提前做好指令碼,方便用時使用 無法跨年 延時任務是臨時的 1.延時任務 at命令 root localhost desktop at 21 45 在該時間執行該命令 at touch file 命令 at ctrl d表示執行該命令 job 1 at mon jan 22 21 4...
Linux系統延時任務及定時任務
1.系統延時任務 root localhost at 23.23 設定任務執行時間 at rm rf mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at l 檢視任務列表 at c 任務號 檢視任務內容 at r 任務...