首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Systemctl显示服务已禁用,但我可以看到它正在运行。

问Systemctl显示服务已禁用,但我可以看到它正在运行。
EN

Unix & Linux用户
提问于 2020-09-22 17:59:58
回答 1查看 2K关注 0票数 1

我正在运行kali linux。

当我执行sudo systemctl start ssh并尝试使用sudo ss -tlp进行验证时,我得到以下内容:

代码语言:javascript
复制
kali@kali:~$ sudo ss -antlp
State                   Recv-Q                  Send-Q                                   Local Address:Port                                   Peer Address:Port                 Process                                           
LISTEN                  0                       128                                            0.0.0.0:22                                          0.0.0.0:*                     users:(("sshd",pid=12926,fd=3))                  
LISTEN                  0                       128                                               [::]:22                                             [::]:*                     users:(("sshd",pid=12926,fd=4))   

因此,该服务正在运行,但是,如果我运行sudo systemctl list-unit-files | grep ssh,则会得到以下信息:

代码语言:javascript
复制
kali@kali:~$ sudo systemctl list-unit-files  | grep ssh
ssh.service                                                      disabled       
ssh@.service                                                     static         
ssh.socket                                                       disabled       
rescue-ssh.target                                                static  
ssh.socket                                                       disabled       

所以它不是在跑,我在这里错过了什么:

  1. ssh和ssh.service不是一回事吗?
  2. 当我运行sudo systemctl start ssh时,我是在运行服务还是其他什么?
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-09-22 18:06:28

我误解了systemctl list-unit-files的输出。

我的服务按ss -tlp输出运行,但在运行时默认不启用,如systemctl list-unit-files所示。

运行sudo systemctl enable ssh将服务标记为启动时已启用,systemcetl list-unit-files的输出显示了这一点。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/610792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档