ubuntu 18.04 update-rc.d xcenter.sh defaults 90 为什么不生效
时间: 2024-05-16 21:15:18 浏览: 16
在 Ubuntu 18.04 中,使用 `update-rc.d` 命令添加服务的方式已经过时了,现在使用 `systemd` 来管理服务。因此,如果你想在系统启动时运行 `xcenter.sh` 脚本,你需要创建一个 systemd 服务单元文件。
以下是如何创建一个 systemd 服务单元文件的步骤:
1. 创建一个名为 `xcenter.service` 的服务单元文件,可以使用 `sudo` 来创建:
```
sudo nano /etc/systemd/system/xcenter.service
```
2. 在服务单元文件中添加以下内容:
```
[Unit]
Description=XCenter Service
After=network.target
[Service]
ExecStart=/path/to/xcenter.sh
[Install]
WantedBy=multi-user.target
```
其中,`Description` 字段是你的服务的描述,`After` 字段表示服务应该在网络启动后运行,`ExecStart` 字段是你要运行的脚本的绝对路径,`WantedBy` 字段表示服务应该在 multi-user.target 启动时运行。
3. 启用服务:
```
sudo systemctl enable xcenter.service
```
4. 启动服务:
```
sudo systemctl start xcenter.service
```
现在,你的 `xcenter.sh` 脚本应该在系统启动时运行了。你可以使用 `sudo systemctl status xcenter.service` 命令来检查服务的状态。