linux延时与定时操作
1、at?????? ---系統(tǒng)延遲任務(wù)發(fā)起命令
at time
>command?????????? ---任務(wù)指令
>ctrl+d??????????? ---發(fā)起任務(wù)
at -l????????????? ---列出延時任務(wù)Id
at -r id?????????? ---刪除改id任務(wù)
at -m????????????? ---讓無輸出的命令產(chǎn)生郵件
at -M????????????? ---讓有輸出的命令不產(chǎn)生郵件
at -c id?????????? ---查看此id延遲任務(wù)的執(zhí)行動作
用戶黑名單在默認(rèn)情況下存在,可以通過修改配置文件設(shè)置黑名單
vim /etc/at.deny????? ---默認(rèn)為空,在白名單不存在時生效
student?????????????? ---禁止student使用at命令
用戶白名單在系統(tǒng)中默認(rèn)不存在,須自己建立,但是當(dāng)白名單建立后將只有白名單中的用戶和root用戶可以執(zhí)行at命令,同時黑名單會立即失效
vim /etc/at.allow????????
2、cron???? ---定時任務(wù),cron這個程序是由cron.service提供,寫入程序的時間和事件是永久保存的
crontab -e???? ---即時生效
crontab -l?????????????????????????? ---列出當(dāng)前用戶的cron任務(wù)
crontab -r?????????????????????????? ---刪除當(dāng)前用戶的cron任務(wù)
cron的黑白名單,系統(tǒng)默認(rèn)只存在黑名單,當(dāng)白名單建立黑名單即失效
/etc/cron.deny???????????
(1)文件方式定義crontab
vim /var/spool/cron/username?? ---以某個用戶名稱執(zhí)行cron,文件名必須和用戶名一致
分 時 天 月 周 動作
(2)vim /etc/cron.d/filename????????? ---設(shè)定多個用戶身份執(zhí)行cron
分 時 天 月 周 用戶 動作
分 時 天 月 周 用戶 動作
(3)腳本方式:
#!/bin/bash
cat >> /etc/cron.d/westos <<end
* * * * * root touch /mnt/{1..2}
* * * * * student touch /mnt/file{2..4}
end
查看
3、系統(tǒng)臨時文件管理 ---緩存清理
vim /usr/lib/tmpfiles.d/filename.conf
文件類型 路徑??????????? 權(quán)限?? 用戶,組????? 清理緩存時間
d????? /mnt/westos/??? 777?? root root??? 20s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*??? ---創(chuàng)建命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*???? ---執(zhí)行命令,
在每次執(zhí)行命令的時候先執(zhí)行第一條,在執(zhí)行第二條,清理緩存的時間為20s,則在文件建立20 s之后才能清理,否則無效,第二幅圖更改為40s時,就是在40s后才可以清理,否則無效。
本文轉(zhuǎn)自技術(shù)小白JDY51CTO博客,原文鏈接:http://blog.51cto.com/13355576/1978273?,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的linux延时与定时操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到赶不上火车是什么意思
- 下一篇: 梦到自己结婚会死吗