Centos 7-脚本未从init d运行-使用&手动在后台启动

时间:2019-04-02 15:28:20

标签: bash service centos7 init.d rc

我已经在init.d中创建了脚本

/etc/init.d/startSanic

#!/bin/bash
cd /opt/horses
./startSanic.sh &

startSanic具有权限777 startSanic.sh具有权限755

我故意创建了两个脚本,因为只有当我用&手动启动脚本时,脚本才会启动,并且如果我关闭会话也不会被杀死。

我在rc5.d中创建了链接(我的运行级别是5,但我也为rc2、3、4创建了链接)

S97startSanic -> ../init.d/startSanic

我的服务始终在端口9000上运行。 如果我在服务器重新启动后检查,则它不是正在init.d中使用此脚本运行。 可能是什么问题?

我的/opt/horses/startSanic.sh脚本仅使用两行:

#!/bin/bash

gunicorn horses.server:app --bind 0.0.0.0:9000 --worker-class sanic.worker.GunicornWorker --reload

谢谢!!!!!!

0 个答案:

没有答案