В чем разница между start systemctl [service] и start systemctl [service] .service?

С помощью команд systemctl start apache2 и systemctl start apache2.service , есть ли какая-то разница между ними?

Что означает .service ? Делает ли он что-то, что systemctl start apache2 не делает?

Или apache2 является только сокращенной версией apache2.service ?

1
задан 23 July 2020 в 16:47

2 ответа

Первая ссылка с Google Запустите systemctl, почему ответ .service есть. Здесь copypasta :)


В systemd целью большинства действий являются «единицы», то есть ресурсы, которыми systemd знает, как управлять. Единицы классифицируются по типу ресурса, который они представляют, и они определяются с помощью файлов, известных как файлы единиц. Тип каждого модуля может быть выведен из суффикса в конце файла.

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

3
ответ дан 30 July 2020 в 22:25

Разницы между ними нет.

.service - это файл модуля, содержащий всю информацию, необходимую для управления службой (запуск, перезапуск, остановка, ведение журнала и т. Д.)

Да , apache2 является более короткой версией apache2.service для контекста вопроса.

0
ответ дан 30 July 2020 в 22:25

Другие вопросы по тегам:

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