systemctl start [service] 和 systemctl start [service].service 有什么区别?

systemctl start [service] 和 systemctl start [service].service 有什么区别?

使用命令systemctl start apache2systemctl start apache2.service,它们之间有什么区别吗?

这是什么.service意思?它做了什么事,却systemctl start apache2没有做?

或者apache2只是的缩写版本apache2.service

答案1

第一个 Google 链接systemctl start why .service有答案。这里复制粘贴:)


在 systemd 中,大多数操作的目标是“单元”,即 systemd 知道如何管理的资源。单元按其代表的资源类型进行分类,并使用称为单元文件的文件进行定义。每个单元的类型可以从文件末尾的后缀推断出来。

对于服务管理任务,目标单元将是服务单元,其单元文件以 .service 为后缀。但是,对于大多数服务管理命令,你实际上可以省略 .service 后缀, 作为systemd 足够智能要知道在使用服务管理命令时你可能想要对某个服务进行操作。

答案2

它们之间没有区别。

.service是包含控制服务所需的所有信息的单元文件(启动、重启、停止、记录等)

是的,这是针对问题上下文apache2的简短版本。apache2.service

相关内容