2016-09-29 92 views
0

有什麼方法可以確保當集羣管理員在相當短的時間內自動終止所有空閒進程時zsh不會退出?阻止ZSH中的自動終端關閉/空閒進程

我已經想出瞭如何使用tmux來做到這一點,但是我的zsh會話一直在消亡,管理員也不會在策略上發出警告。我總是可以讓一個愚蠢的while循環繼續,但在每一個zsh會話開始時真的很乏味,但是回來卻發現我的流程已經退出是非常令人沮喪的,但我不知道爲什麼,因爲託管它的shell被殺,輸出歷史記錄消失。

我使用oh-my-zsh,所以如果有一個模塊可以做到這一點,那也會很棒。

回答

0

我剛剛給我的.zshrc添加了一個簡單的腳本。這是一個不雅的解決方案,但它確實有效。

if [[ "$HOSTNAME" =~ "^myhost*" ]]; then 
    while true; do echo 'hi' > /dev/null; sleep 120; done & 

我相信有更好的辦法,因爲這會讓shell的啓動速度比我想的要慢,但這就是我現在想到的。