linux 指定时间加3天,Linux系统的定时任务和延时任务
1.系統延時任務
at now+1min##延時1分鐘
at> touch file{1..10}
at>
job 2 at Sun Jan 20 02:07:00 2019
監控/mnt/目錄,創建1分鐘后在/mnt/目錄下建立10個文件的任務
at 02:10##設定任務執行時間
at> rm -rf /mnt/##任務動作
at> ##用ctrl+D發起任務
job 3 at Sun Jan 20 02:10:00 2019
命令
用法
at -l
查看任務列表
at -c 任務號
查看任務內容
at -r 任務號
取消任務執行
查看任務列表
查看任務內容
取消任務執行
注意:
當任務有輸出時,輸出會以郵件的形式發送給at任務的發起者
命令
用法
mail -u root
查看超級用戶郵件
1
查看第一封郵件
q
退出
查看超級用戶郵件
> /var/spool/mail/root##清空郵件
2.at任務的黑白名單
黑名單
/etc/at.deny##系統中默認存在,在此文件中出現的用戶不能執行at
添加用戶‘student’到黑名單
保存退出
用戶‘student’的權限已被限制
白名單
/etc/at.allow##系統中默認不存在,當文件出現,普通用戶不能執行at
##只有在名單中的用戶可以,并且/etcc/at.deny失效
在黑名單,白名單之中都有用戶‘student’。因為白名單的優先級高于黑名單,所以,用戶‘student’的權限未被限制,而白名單中缺席的用戶‘xiaoma’就不能隨意使用‘at’了。
3.系統定時任務
1.crontab時間表示方式
分 | 時 | 天 | 月 | 周
* | * | * | * | *##每分鐘
*/2| * | * | * | *##每兩分鐘
*/2| 09-17| * | * | *##早9晚五中的每兩分鐘
*/2| */2 | * | * | *##每隔2小時中的每兩分鐘
*/2| 09-17| 3,5 | 1 | 5##1月3號和1月5號以及每周五早9到晚5中的每兩分鐘
*/2| 09-17| * | * | 5##每周周五早9到晚5中的每兩分鐘
2.系統控制crontab的服務
crond.service##當程序開啟時定時任務生效
查看服務‘cron.service’的狀態
3.crontab
crontab -e -u##編輯,指定用戶
crontab -l -u##列表,指定用戶
crontab -r -u##取消定時任務,指定用戶
crontab -e -u 編輯,指定用戶
首先動態監控命令監控/mnt目錄
watch -n 1 ls -l /mnt/*
設置定時任務
編輯任務內容
保存退出
實現效果
crontab -l -u 列表,指定用戶
crontab -r -u 取消定時任務,指定用戶
4.文件方式設定定時任務
vim /etc/cron.d/file
cat /etc/cron.d/file
* * * * * root rm -rf /mnt/*##* * * * * usename action
編輯定時任務管理文件
/mnt目錄下建立文件并監控
查看任務管理文件內容,確定任務編輯成功
查看效果
5.crontab的黑白名單
/etc/cron.deny##系統中默認存在,在此文件中存在的用戶不能執行crontab
/etc/cron.allow##系統中默認不存在,在文件中出現,普通用戶不能執行crontab
##只有在名單中的用戶可以,并且cron.deny失效
##這兩個名單都不會影響/etc/cron.d/目錄中定時任務的發起及執行
黑名單
白名單
注意: 這兩個名單都不會影響/etc/cron.d/目錄中定時任務的發起及執行
4.系統中臨時文件的管理方式
系統的很多服務在運行時,會產生很多的臨時文件,而對這些臨時文件的清理的功能的配置文件在/usr/lib/tmpfiles.d/目錄中。
如:系統臨時文件夾/tmp/
vim /usr/lib/tmpfiles.d/tmp.conf
說明:/tmp目錄,當臨時文件的滯留時間大于10天時會被清理。
我們建立/mnt/tmp目錄,滯留時間大于8s文件會被清理。
cd /usr/lib/tmpfiles.d/##切換到指定目錄
vim xiaoma.conf
d /mnt/tmp 777 root root 8s##寫入xiaoma.conf文件的內容
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*##創建臨時文件存目錄
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*##清除滯留時間過長的臨時文件
說明: 在/mnt/tmp目錄下有兩個文件file和file2,其中file文件的滯留時間大于8s,而file2文件的的滯留時間小于8s,執行systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*。清除臨時文件后,file文件被刪除,保留file2文件。
總結
以上是生活随笔為你收集整理的linux 指定时间加3天,Linux系统的定时任务和延时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 根据真实事件改编,超100万人给出9.3
- 下一篇: 我烤烧饼想暂停做粽子,端午节后重做烧饼,