До недавнего времени существовал простой и эффективный способ запуска / остановки / перезапуска служб:
service nginx start|stop|restart
Это прекрасно работало в течение многих лет, пока некоторые умные штаны не решили улучшить их, и теперь я сталкиваюсь с системами Debian / Ubuntu, где service
скрипт ничего не делает (так как я должен использовать такие вещи, как systemctl start nginx.service
(гораздо дольше, нет автоматического завершения работы, ...)
Мой вопрос касается специально Debian и Ubuntu, но было бы также полезно рассмотреть дистрибутивы CentOS / RedHat.
Итак, есть ли что-то, что может спасти меня от этих обреченных изменений?
В случае, если это было неясно, я ищу последовательный способ справиться с тем, который будет работать на Debian 7.x, 8.x, последних версиях Ubuntu LTS и non-LTS.
PS. Вне рамок этого конкретного вопроса, но дополнительные плюсы предоставляются, если решение будет также включать в себя включение и отключение части для служб.
service
команду оболочкой, которая вместо этого вызывает servicectl?
service
для тебя ничего не происходит? Он работает, как и ожидалось, на моем LMDE (это в основном тестирование Debian), я не думал, что это было специфично для LMDE. Это также работает, как и ожидалось в моей Ubuntu VM.