防止ZSH中的自动终端关闭/空闲过程

时间:2016-09-29 21:42:56

标签: zsh oh-my-zsh

当群集管理员在相当短的时间后自动终止所有空闲进程时,有没有办法确保zsh不会退出?

我已经知道如何使用tmux,但我的zsh会话一直在死,管理员也不会对策略做出让步。我总是可以在循环播放时留下一个愚蠢的东西,但是在每个单独的zsh会话开始时这真的很乏味,但回来发现我的进程已经退出是非常令人沮丧的,但我不知道为什么因为托管它的shell被杀死,输出历史记录消失了。

我使用oh-my-zsh,所以如果有一个模块可以做到这一点,那也很棒。

1 个答案:

答案 0 :(得分:0)

我刚刚向我的.zshrc添加了一个简单的脚本。这是一个不优雅的解决方案,但确实有效。

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

我确信有更好的方法,因为这会使shell启动速度比我想要的慢,但这就是我现在提出来的。