Linux學習日誌 系統定時任務及延時任務

2021-12-30 05:00:56 字數 1397 閱讀 8293

!! 定時任務是永久的 --->提前做好指令碼,方便用時使用(無法跨年)

!! 延時任務是臨時的

1. 延時任務

at命令

[root@localhost desktop]# at 21:45 //在該時間執行該命令

at> touch file //命令

at> //ctrl+d表示執行該命令

job 1 at mon jan 22 21:45:00 2018 //當前共有乙個命令

at.allow白名單與黑名單at.deny(預設不存在)

[root@localhost ~]# touch /etc/at.allow // 建立後/etc/at.deny失效,其他使用者at許可權被禁止

student

2. 定時任務

(1)命令設定方式

crontab -u 使用者 -e //這個命令的檔案是 /var/spool/cron/使用者

分鐘 小時 天 月 周

* * * * * //每分鐘

*/2 * * * * //每2分鐘

* 08-17* * * //每天早上8點到下午5點每分鐘

* * 1,15* * //每月1號和15號每分鐘

* * * 3 * //3月的每分鐘

* * * * 4 //每個星期四的每分鐘

crontab -u student -e 編輯

crontab -u student -l 檢視

crontab -u student -r 刪除

crontab -r 取消某使用者的所有延時任務

(2)檔案的設定方式(非互動)

[root@localhost desktop]# echo "* * * * * student touch file" > /etc/cron.d/westos

3. 臨時檔案保管器

systemd-tmpfiles 位置 /lib/tmpfile.d/

systemd-tmpfiles --create

systemd-tmpfiles --clean

cd /lib/tmpfile.d/

d /westos 1777 root root 5s

目錄 位置 許可權 使用者 使用者組 多長時間內不能被刪除

systemd-tmpfiles --create /lib/tmpfile.d/*

systemd-tmpfiles --clean /lib/tmpfile.d/*

cd /etc/cron. --->系統的臨時檔案

Linux系統定時任務

我們知道,在windows系統中有定時任務,在控制面板 管理工具 任務計畫程式設定任務可以在指定的時間執行指定的程式或其他工作。那麼在linux中也有這個功能,而支援這個功能的服務就是crond服務。在linux中這個服務是預設安裝的,也是開機自啟動的。我們可以通過chkconfig list gr...

Linux 系統定時任務

部落格整理於 目的 讓我們的計算機在指定的時間完成指定的任務,可以是系統的乙個命令,也可以是我們之前寫好的乙個指令碼。比如說,我們的伺服器晚上的時候 壓力比較小 定時拷貝資料庫,日誌。可以讓我們可以從重複勞動中解脫。windows當中也有這樣的功能 在附件中的 任務計畫程式 1.1確定at安裝 檢視...

Linux系統定時任務

systemctl start crond systemctl enable crond注意 crond服務一般預設就是啟動和自啟動的,所以一般不需要手動開啟。e 編輯crontab定時任務 l 查詢crontab任務 r 刪除當前使用者所有的crontab任務 代表任何時間。例如第乙個 就代表乙個...