Как избежать конфликта PID systemd после сбоя?

В настоящее время я использую Zsh с темой Bullet Train . Следуя примеру, приведенному в ответе Себастьяна Бласка , я получил код ниже

bindkey -v
KEYTIMEOUT=1

function zle-line-init zle-keymap-select {
    case ${KEYMAP} in
        (vicmd)      BULLETTRAIN_PROMPT_CHAR="N" ;;
        (main|viins) BULLETTRAIN_PROMPT_CHAR="I" ;;
        (*)          BULLETTRAIN_PROMPT_CHAR="I" ;;
    esac
    zle reset-prompt
}

zle -N zle-line-init
zle -N zle-keymap-select

Это изменит только $ по умолчанию на буквы N для нормального режима и I для режима вставки.

Это изображение является примером, когда в обычном режиме я нажимаю Ctrl + C:

enter image description here

1
25.10.2019, 22:05
1 ответ

( Интернет-баллы должны быть начислены за этот ответ в комментариях .)

Проблема в нашем случае заключалась в том, что мы установили пользовательское PidFileместоположение за пределами /var/run. Наше пользовательское местоположение не было в файловой системе tmpfs, а это означает, что наше httpd.pidостанется на месте после сбоя и перезапуска. Таким образом, решение состоит в том, чтобы сохранить файл PID в папке, например /var/run, которая восстанавливается при запуске системы.

ПРИМЕЧАНИЕ.:наш http24-httpdпоступает из RHSCL. По умолчанию процесс, кажется, хочет сохранить свой файл PID в /opt/rh/httpd24/root/var/run, который не выглядит как tmpfs.

0
27.01.2020, 23:58

Теги

Похожие вопросы