centos7 开机启动文件路径_最详细的CentOS7设置自定义开机启动服务教程
时间: 2023-09-11 15:10:33 浏览: 1033
CentOS 7 开机启动文件路径有两个目录,一个是 `/etc/rc.d/rc.local`,另一个是 `/usr/lib/systemd/system/`。其中,`/etc/rc.d/rc.local` 是传统的 SysV init 脚本,而 `/usr/lib/systemd/system/` 是 systemd 的服务配置文件路径。
下面是最详细的 CentOS 7 设置自定义开机启动服务教程:
1. 创建服务脚本文件
在 `/etc/systemd/system/` 目录下创建一个新的服务脚本文件。文件名需要以 `.service` 结尾,并且文件名应该描述清楚服务的作用。例如,如果你要创建一个开机自动启动的 Nginx 服务,可以将服务脚本文件命名为 `nginx.service`。
2. 编写服务脚本
打开服务脚本文件,开始编写服务脚本。以下是一个简单的示例:
```
[Unit]
Description=My Service
After=network.target
[Service]
Type=simple
ExecStart=/path/to/my/script.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
其中,`[Unit]` 区块定义了服务的基本信息,包括服务的描述和启动顺序。`[Service]` 区块定义了服务的具体实现,包括服务类型、服务启动命令和重启策略。`[Install]` 区块定义了服务的安装信息,包括服务的启动级别。
3. 重新加载 systemd 配置
使用 `systemctl daemon-reload` 命令重新加载 systemd 配置文件。
```
sudo systemctl daemon-reload
```
4. 启动服务
使用 `systemctl start` 命令启动服务。
```
sudo systemctl start myservice
```
5. 设置开机自启动
使用 `systemctl enable` 命令设置服务开机自启动。
```
sudo systemctl enable myservice
```
以上就是 CentOS 7 设置自定义开机启动服务的详细步骤。需要注意的是,服务脚本文件中的路径信息需要根据实际情况修改。
阅读全文