rpm安装xinetd后没有/etc/init.d/xinetd
时间: 2023-08-31 08:24:10 浏览: 144
rsync安装与配置-完整版.docx
### 回答1:
如果你使用的是 RPM 包管理器,那么安装 xinetd 后,启动脚本应该位于 `/etc/rc.d/init.d/xinetd` 目录下,而不是 `/etc/init.d/xinetd`。
你可以尝试使用以下命令启动 xinetd 服务:
```
sudo /etc/rc.d/init.d/xinetd start
```
如果你仍然无法启动 xinetd 服务,可以尝试重新安装 xinetd 并检查启动脚本是否存在。如果启动脚本确实不存在,你可以手动创建一个启动脚本并将其放置在 `/etc/rc.d/init.d/` 目录下。
### 回答2:
在某些Linux发行版中,安装xinetd后,可能不会生成/etc/init.d/xinetd文件。这是因为xinetd服务被systemd所取代,并且systemd不使用传统的init.d脚本来管理服务。
使用systemd管理xinetd服务时,可以使用systemctl来控制服务的启动和停止等操作。下面是一些常用的systemctl命令:
- 启动xinetd服务:
sudo systemctl start xinetd
- 停止xinetd服务:
sudo systemctl stop xinetd
- 重启xinetd服务:
sudo systemctl restart xinetd
- 查看xinetd服务状态:
sudo systemctl status xinetd
- 设置xinetd服务开机自启动:
sudo systemctl enable xinetd
需要注意的是,以上命令需要使用root权限执行,也可以使用sudo命令提升权限。
此外,有些Linux发行版可能使用其他类似的工具来替代systemd,比如openrc或upstart。安装xinetd后,在/etc/init.d目录下可能会生成特定发行版所使用的脚本文件,如/etc/init.d/xinetd或/etc/init.d/xinet等。可以使用类似的命令来启动、停止和管理xinetd服务,如sudo service xinetd start/stop/restart。
总之,具体取决于所使用的Linux发行版和版本,xinetd服务的管理方式可能会有所不同。请根据具体情况使用相关命令来进行操作。
阅读全文