在 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