Centos 7 - скрипт не запускается из init d - вручную с & запускается в фоновом режиме - PullRequest
0 голосов
/ 02 апреля 2019

Я создал скрипт в 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

Спасибо !!!!!!

...