首先,我要连接到一台红帽机器,它可以从以下几个方面识别出来:
cat /proc/version
Linux version 4.2.2-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Wed Sep 30 15:08:55 EDT 2015我修改了/etc/samba/smb.conf以包含我想要共享的目录。在过去,我会发出以下命令来重新启动服务
sudo service smbd restart但我收到以下信息
Redirecting to /bin/systemctl restart smbd.service
Failed to restart smbd.service: Unit not found.在过去,我可能会在/etc/rc.d/init.d/中查找服务,但它没有在那里显示smbd服务。我知道该服务由以下几个方面运行:
netstat -plnt | grep smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1753/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1753/smbd
tcp6 0 0 :::139 :::* LISTEN 1753/smbd
tcp6 0 0 :::445 :::* LISTEN 1753/smbd 从命令的一个输出中,我看到systemd正在被使用,因此,按照来自一个站点的一些说明,我尝试了以下操作(失败了):
systemctl stop smbd.service
Failed to stop smbd.service: Unit smbd.service not loaded.因此,现在我处于迷失状态,搜索fu没有任何结果可以帮助我找到这些服务的位置,以及如何查询它们的状态、停止/启动/重新启动它们。
发布于 2017-11-15 08:01:48
你用错了名字。
Debian世界所知道的samba-ad-dc.service在世界其他地方被称为samba.service。类似地,nmbd.service和smbd.service最初都是nmb.service和smb.service。
发布于 2017-11-15 03:31:30
您可以尝试普通流程检查:
# ps auxf | grep -2 smb来自$PATH:
# whereis smb # or
# whereis smbd# systemctl restart sbm可能有效。
https://unix.stackexchange.com/questions/404632
复制相似问题