【问题标题】:Prevent automatic terminal closure/idle process in ZSH防止 ZSH 中的自动终端关闭/空闲过程
【发布时间】:2016-09-29 21:42:55
【问题描述】:

当集群管理员在相当短的时间后自动杀死所有空闲进程时,有什么方法可以确保 zsh 不会退出?

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

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

【问题讨论】:

    标签: zsh oh-my-zsh


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-08-21
      • 2020-08-16
      • 2012-12-31
      • 2018-11-25
      • 1970-01-01
      • 2020-10-13
      • 2012-09-05
      • 2017-11-18
      • 1970-01-01
      相关资源
      最近更新 更多