С помощью команд systemctl start apache2
и systemctl start apache2.service
, есть ли разница между ними?
Что означает .service
? Делает ли он что-нибудь, чего не делает systemctl start apache2
?
Или apache2
просто сокращенная версия apache2.service
?
Первая ссылка с Google Запустите systemctl, почему ответ .service
есть. Здесь copypasta :)
В systemd целью большинства действий являются «единицы», то есть ресурсы, которыми systemd знает, как управлять. Единицы классифицируются по типу ресурса, который они представляют, и они определяются с помощью файлов, известных как файлы единиц. Тип каждого модуля может быть выведен из суффикса в конце файла.
Для задач управления сервисом целевым блоком будут сервисные модули, которые имеют файлы модулей с суффиксом .service. Тем не менее, для большинства команд управления службами вы можете не указывать суффикс .service , так как systemd достаточно умен , чтобы знать, что вы, вероятно, хотите работать с сервисом при использовании управления сервисами. команды.
Разницы между ними нет.
.service
- это файл модуля, содержащий всю информацию, необходимую для управления службой (запуск, перезапуск, остановка, ведение журнала и т. Д.)
Да , apache2
является более короткой версией apache2.service
для контекста вопроса.