Linux 延遲時間及定時時間

2021-09-25 16:46:39 字數 3492 閱讀 8477

####系統延時任務以及定時任務#####

####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 ##清空郵件

##2、at任務的黑白名單

/etc/at.deny ##系統中預設存在,在此檔案**現的使用者不能執行at

/etc/at.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行at

##只有在名單中的使用者可以,並且/etc/at.deny失效;

##3、系統定時任務###

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 系統對每個中斷的響應速度到底有多快?中斷延遲就是系統響應乙個中斷所需要的時間,在一些情況下,如果...