systemctl restart xxx 与 systemctl restart xxx.service

systemctl restart xxx 与 systemctl restart xxx.service

在 CentOS 中,我可以使用:

systemctl restart xxx

重新启动服务,可以使用:

systemctl restart xxx.service 

也启动一个服务。

但这里有什么不同吗?

答案1

man systemctl

参数语法 上面列出的单元命令采用单个单元名称(指定为 NAME)或多个单元规范(指定为 PATTERN...)。在第一种情况下,必须给出带或不带后缀的单位名称。如果未指定后缀(单位名称为“缩写”),systemctl 将附加一个合适的后缀,默认情况下为“.service”,如果命令仅对特定单位类型运行,则附加一个特定于类型的后缀。例如,

       # systemctl start sshd

       # systemctl start sshd.service

是等价的,因为

       # systemctl isolate default

       # systemctl isolate default.target

相关内容