开机自启设置/etc/rc.d/init.d/与/etc/rc.d/有什么不同
时间: 2023-09-03 10:10:51 浏览: 144
`/etc/rc.d/init.d/`和`/etc/rc.d/`都是Linux系统中存放启动脚本的目录,但它们的作用是不同的。
`/etc/rc.d/init.d/`目录是存放系统服务的启动脚本的地方,通常是一些以服务形式运行的程序,例如httpd、sshd等。这些启动脚本通常使用`service`命令进行管理,例如`service httpd start`。
`/etc/rc.d/`目录则是存放系统的启动和关闭脚本的地方,其中`/etc/rc.d/rc.local`文件是系统启动时会自动执行的脚本文件,可以在该文件中编写自己的启动命令。
因此,`/etc/rc.d/init.d/`和`/etc/rc.d/`的作用虽然有重叠,但它们存放的脚本是不同的,使用的方式也有所不同。一般来说,如果要将一个程序设置为系统服务并开机自启动,应该将其启动脚本放在`/etc/rc.d/init.d/`目录下,并使用`chkconfig`命令将其加入系统服务列表;如果只是希望在系统启动时执行一些命令,可以将这些命令写入`/etc/rc.d/rc.local`文件中。
相关问题
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
以下是将/usr/local/keepalived/etc/rc.d/init.d/keepalived复制到/etc/init.d/的命令:
```shell
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
```
这个命令将会把/usr/local/keepalived/etc/rc.d/init.d/keepalived文件复制到/etc/init.d/目录下。
Linux中 Process: 3106 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE) Process: 3106 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
这个错误通常是由于网络服务未正确安装或配置所引起的。你可以尝试以下几种方法来解决问题:
1. 检查网络服务是否正确安装和配置:在终端运行命令 "sudo service network-manager restart",重新启动网络服务。
2. 检查网络接口是否正确配置:在终端运行命令 "sudo ifconfig",检查网络接口是否正确配置。
3. 检查网络配置文件是否正确:在终端运行命令 "sudo nano /etc/network/interfaces",检查该文件是否存在语法错误或者其他错误。
如果以上方法都无法解决问题,你可以尝试卸载并重新安装网络服务,或者搜索相关错误信息来寻找更多的解决方案。
阅读全文