#zsh #oh-my-zsh
#zsh #oh-my-zsh
Вопрос:
Есть ли какой-либо способ убедиться, что zsh не завершается, когда администраторы кластера автоматически отключают все простаивающие процессы через довольно короткий промежуток времени?
Я уже выяснил, как это сделать с помощью tmux, но мои сеансы zsh продолжают умирать, и администраторы не сдвинутся с места в политике. Я всегда могу оставить тупой цикл while, но это действительно утомительно делать в начале каждого сеанса zsh, но очень неприятно возвращаться и обнаруживать, что мой процесс завершен, но я понятия не имею, почему, потому что оболочка, в которой он размещался, была уничтожена, а история выводаисчез.
Я использую oh-my-zsh, поэтому, если там есть модуль, который может это сделать, это тоже было бы здорово.
Ответ №1:
Я только что добавил простой скрипт к своему .zshrc
. Это неэлегантное решение, но оно работает.
if [[ "$HOSTNAME" =~ "^myhost*" ]]; then
while true; do echo 'hi' > /dev/null; sleep 120; done amp;
Я уверен, что есть лучший способ, потому что это делает запуск оболочки медленнее, чем хотелось бы, но это то, что я придумал на данный момент.