По умолчанию все службы "отключены"; "enablement" - это согласие.
Если foo.service
- это ваша настраиваемая служба, то она не будет запущена, если явно не будет вызвана чем-то (например, директивой OnFailure =
), и вам не следует " отключить "все".
systemctl enable
работает путем манипулирования symlinks в /etc/systemd/system/
(для демонов системы). При включении
служба просматривает строки ButingBy
в разделе [Установка]
и выключает символьные ссылки в этих каталогах .wants.
.
systemctl disable
делает обратное.
Вы можете просто удалить эти symlinks - делать это вручную полностью эквивалентно использованию systemctl disable
.
Все службы по умолчанию «отключены»; «enablement» является участником.
Если foo.service
является пользовательской службой, она не будет запущена до тех пор, пока не будет явно задействована чем-либо (например, директивой OnFailure =
).
Можно использовать systemctl start ServiceName.service
и systemctl stop Service.Name.service
для запуска и остановки службы соответственно. В отличие от systemctl enable...
и systemctl disable...
, команды start и stop длятся только для текущего сеанса, поэтому при перезагрузке компьютера изменения не будут сохранены.
systemctl enable
работает, управляя символическими ссылками в / etc / systemd / system /
(для системных демонов). Когда вы включаете службу
, она просматривает строки WantedBy
в разделе [Install]
и размещает символические ссылки в этих .wants
каталоги.
systemctl disable
делает обратное.
Вы можете просто удалить эти символические ссылки - выполнение этого вручную полностью эквивалентно использованию systemctl disable
.