服务 run_scrapyd.sh 不支持 chkconfig
时间: 2024-03-09 19:50:43 浏览: 107
是的,run_scrapyd.sh 这个脚本文件是一个简单的 shell 脚本,它并不是一个系统服务,因此无法使用 chkconfig 或 systemctl 等工具来管理它的启动和停止。
如果你希望将该脚本文件作为一个系统服务来管理,可以创建一个 systemd 配置文件,然后使用 systemctl 命令来启动、停止和管理该服务。
以下是一个示例的 systemd 配置文件,你可以根据实际情况进行修改:
创建文件 /etc/systemd/system/run_scrapyd.service,内容如下:
```
[Unit]
Description=Run Scrapyd Service
After=network.target
[Service]
Type=simple
ExecStart=/home/scrapyd/run_scrapyd.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,ExecStart 指定了要执行的脚本文件路径,Restart=always 表示服务停止后会自动重启,WantedBy=multi-user.target 表示服务将在系统启动时启动。
启动服务:
```
systemctl start run_scrapyd
```
停止服务:
```
systemctl stop run_scrapyd
```
重启服务:
```
systemctl restart run_scrapyd
```
设置开机自启:
```
systemctl enable run_scrapyd
```
取消开机自启:
```
systemctl disable run_scrapyd
```
注意,以上命令需要使用 root 权限执行。
阅读全文