Linux
如果不成功,可以在超時後終止命令嗎?
我想
mbuffer
用來做 ZFS 複製,但為了做到這一點,我必須在目標主機上以偵聽模式啟動它。我會從主主機做ssh 10.10.10.11 mbuffer -s 128k -m 1G -I 9090 | zfs receive tank3/pro4
mbuffer
永遠不會超時,但會在復製完成後成功退出。問題
mbuffer
如果在例如 2 分鐘內沒有返回成功,是否可能超時?
FreeBSD 埠中有timelimit實用程序來限制任何命令的執行時間。如果超時觸發,命令將被終止。
是的,使用包裝腳本啟動 mbuffer 程序,記錄與 mbuffer 關聯的 PID,讓腳本休眠 2 分鐘,然後如果 PID 仍然存在,則 TERM 殺死 PID。