Как запретить systemd останавливать службу при перезагрузке

Похоже, ваш удаленный сервер настроен так, чтобы задавать вопрос при входе в систему. (Вы можете проверить это с помощью ssh user@serverи посмотреть, задают ли вам вопрос. )Этот код необходимо изменить, чтобы задавать вопросы только при работе в интерактивной оболочке.

Например, если вы используете bash, то в.bashrc:

read -p "What terminal type: " termtype
#... other code that uses $termtype...

вместо этого вам следует подумать о чем-то подобном:

if [[ -n "$PS1" ]]
then
    read -p "What terminal type: " termtype
    #... other code that uses $termtype...
fi
1
05.02.2020, 17:05
1 ответ

Для Linux (таким образом, systemd )нет никакой разницы между выключением компьютера или его перезагрузкой (за исключением того факта, что одно состояние заканчивается остановкой компьютера, а другое снова запускает компьютер, важно отметить, что когда мы достигаем этих состояний, операционная система не работает ). Так что нет, вы не можете ничего запустить при перезагрузке (, помните, что компьютер выключается ).

Не путайте с гибернацией, она останавливает систему, сохраняя копию состояния машины. (кэширует память на диск )и дает возможность восстановить систему до состояния, в котором она была до выключения..

В вашем случае, если ваша система загружается слишком долго и вы определили устройство, которое задерживает загрузку, вы можете проверить, какие другие службы зависят от этого устройства. Я не считаю важным, чтобы запуск мог продолжаться во время запуска этого устройства.

0
28.04.2021, 23:24

Теги

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