####系統延時任務以及定時任務#####
####1、系統延時任務
[root@localhost]#date
[root@localhost]at 9:21 ##設定任務執行時間
at> touch file ##任務動作
at> === ctrl+d ##用ctrl+d發起任務
[root@localhost]#date
… ##檢視到時間點是否會執行上述動作
[root@localhost]at now+2min ##延遲兩分鐘
at> touch file ##任務動作
at> === ctrl+d ##用ctrl+d發起任務
at -l ##檢視任務列表
at -c 任務號 ##檢視任務內容
at -r 任務號 ##取消任務執行
注意:當任務有輸出時,輸出會以郵件的型是傳送給at任務的發起者
mail -u root ##檢視超級使用者郵件
1 ##檢視第一封郵件
q ##退出
/var/spool/mail/root ##清空郵件##3、系統定時任務#####2、at任務的黑白名單
/etc/at.deny ##系統中預設存在,在此檔案**現的使用者不能執行at
/etc/at.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行at
##只有在名單中的使用者可以,並且/etc/at.deny失效;
1、crontab 時間表示方式
每分鐘 每小時 每天 每月 每週
*/2 * * * * ##每兩分鐘
*/2 09-17 * * * ##早7-晚5每兩分鐘
*/2 */2 * * * ##每隔2小時每兩分鐘
*/2 09-17 3,5 1 5 ##1月每3號和5號的9點-17點的每2分鐘
##且每週五的9點-17點的每隔2分鐘
2 ##2月每3號和5號的9點-17點的每2分鐘
##每週五的9點-17點的每隔2分鐘
*/2 09-17 * * 5 ##每週周五早9晚5
2、系統控制crontab的服務
crond.service ##當程式開啟時定時任務生效
man 5 crontab ##檢視幫助
crontab -e -u 使用者名稱(root/syudent) ##編輯
-l -u 使用者名稱 ##顯示編輯檔案
-r -u 使用者名稱 ##刪除檔案
4、檔案方式設定定時任務(必須在root使用者下)
vim /etc/cron.d/file
5、crontab的黑白名單
/etc/cron.deny #系統中預設存在,在此檔案**現的使用者不能執行crontab
/etc/cron.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行/etc/cron.allow
##只有在名單中的使用者可以,並且/etc/at.deny失效;
##這兩個名單都不會影響/etc/cron.d/目錄中定時任務的發起與執行
##4、系統中臨時檔案的管理方式###
/tmp/目錄下會被定期清理,不會被填滿
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 建立
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清理
例如:systemd-tmpfiles --create /usr/lib/tmpfiles.d/westos.conf
touch touch file
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/westos.conf
2、裝置的掛載
mount 裝置 掛載點
mount /dev/sdb1 /mnt ##掛載sdb1到mnt
umount /mnt | /dev/sdb1 ##解除安裝
mount -o ro /dev/sdb1 /mnt ##唯讀掛載
mount ##檢視掛載資訊,可以檢視掛載的許可權
mount -o remount,rw /dev/sdb1 | /mnt ##重新讀寫掛載
3、解決裝置正忙情況
umount /mnt/
umount: /mnt: target is busy.
(in some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
若當直接解除安裝了/mnt/
方法:重新開啟另乙個shell視窗,然後進入cd /mnt/目錄,讓/mnt/的目錄進入忙碌的情況上,然後進行解除安裝umount: /mnt: target is busy.
(in some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
使用以下兩種方法;
解決方法1
fuser -kvm /mnt 結束程序後,會退出超級使用者,重新進入超級使用者進行解除安裝;
umount /mnt
解決方法2
lsof /mnt
kill -9 pid
umount /mnt
網路延遲時間
有 n 個網路節點,標記為 1 到 n。給定乙個列表 times,表示訊號經過有向邊的傳遞時間。times i u,v,w 其中 u 是源節點,v 是目標節點,w 是乙個訊號從源節點傳遞到目標節點的時間。現在,我們從某個節點 k 發出乙個訊號。需要多久才能使所有節點都收到訊號?如果不能使所有節點收到...
LeetCode 網路延遲時間
q 有 n 個網路節點,標記為 1 到 n。給定乙個列表 times,表示訊號經過有向邊的傳遞時間。times i u,v,w 其中 u 是源節點,v 是目標節點,w 是乙個訊號從源節點傳遞到目標節點的時間。現在,我們向當前的節點 k 傳送了乙個訊號。需要多久才能使所有節點都收到訊號?如果不能使所有...
中斷延遲時間的衡量
中斷延遲 jibo.tiger gmail.com tiger宣告 本人鄙視直接複製本人文章而不加出處的個人或團體,中斷是為了從系統中得到更好響應的乙個工具。everyone wants to know 系統對每個中斷的響應速度到底有多快?中斷延遲就是系統響應乙個中斷所需要的時間,在一些情況下,如果...