centos7下添加开机自启动脚本
时间: 2023-09-06 13:14:22 浏览: 379
在 CentOS 7 上添加开机自启动脚本,可以按照以下步骤操作:
1. 首先,创建一个新的启动脚本,例如 `myapp.sh`,将其保存到 `/etc/init.d/` 目录下。例如:
```
sudo nano /etc/init.d/myapp.sh
```
2. 编辑 `myapp.sh` 文件,添加需要在开机时启动的命令,例如:
```
#!/bin/bash
# description: myapp startup script
# chkconfig: 2345 20 80
# processname: myapp
cd /path/to/myapp
./myapp
```
其中,`chkconfig` 参数表示启动级别和启动顺序,具体含义如下:
```
chkconfig: 2345 20 80
```
- `2345` 表示在运行级别 2、3、4、5 下启动脚本。
- `20` 表示启动顺序为 20,越小越先启动。
- `80` 表示关闭顺序为 80,越大越后关闭。
3. 接着,设置 `myapp.sh` 文件为可执行文件:
```
sudo chmod +x /etc/init.d/myapp.sh
```
4. 最后,使用 `systemctl` 命令来添加启动项并启动服务:
```
sudo systemctl enable myapp
sudo systemctl start myapp
```
这样,`myapp` 服务就会在每次系统启动时自动启动。如果需要关闭自启动,可以使用 `systemctl disable myapp` 命令。
阅读全文