Intereting Posts
Правильная настройка nginx для перезаписи и контроля доступа Совместимость шифров между ssh-клиентом OpenSSH_3.1 и ssh-сервером OpenSSH_7.3p1 Почему нам нужно изменить root (chroot), чтобы продолжить создание моей Linux-системы в LFS? Скопировать исполняемый файл на произвольное число хостов? найти и заменить значение в строке текста Мой Linux-сервер каждый день забывает имя своего хоста Почему я должен вызывать mknod извне, а не непосредственно в моем драйвере? Ошибка в awk для файлов слияния Предотвратите попытки пользователей убивать процессы, которые у них есть. Является ли перезагрузка -fa безопасным способом холодной перезагрузки? Как вставлять и удалять новые строки с помощью LYNX? Каков наилучший способ добавления постоянного маршрута? Как я могу разрешить пользователю подавать файл другому пользователю? Отладка внешнего жесткого диска Как остановить фоновый процесс, запущенный в том же скрипте, без выхода из сценария?

Служба Systemd: блок перезапуска не найден, если не остановлен первым

У меня есть служба, определенная systemd, которую нельзя перезапустить с помощью systemctl если я сначала не остановлюсь. Systemctl утверждает, что устройство не существует. Это происходит каждый раз, когда я перезагружаюсь, пока не systemctl stop . Как я могу убедиться, что служба может быть правильно перезапущена без необходимости вызывать systemctl stop ?

Пример:

 # systemctl restart merlind.service Failed to restart merlind.service: Unit not found. # systemctl stop merlind.service # systemctl restart merlind.service 

Определение системного сервиса:

 [Unit] Description=Merlin After=network.target [Service] ExecStart=/usr/bin/merlind --config /path/to/conf --debug ExecStop=/usr/bin/merlind --config /path/to/conf --kill Restart=always [Install] WantedBy=multi-user.target того, как [Unit] Description=Merlin After=network.target [Service] ExecStart=/usr/bin/merlind --config /path/to/conf --debug ExecStop=/usr/bin/merlind --config /path/to/conf --kill Restart=always [Install] WantedBy=multi-user.target 

Файл .service находится по адресу /usr/lib/systemd/system/ и имеет символическую ссылку по адресу: /etc/systemd/system/multi-user.target.wants/

CentOS Linux выпуск 7.5.1804 (Core)

Системная версия: 219