dodałem serwer butelki, która używa Cassandra biblioteki Pythona, ale wychodzi z tego błędu: Bottle FATAL Exited too quickly (process log may have details)
dziennika pokazuje to: File "/usr/local/lib/python2.7/dist-packages/cassandra/cluster.py", line 1765, in _reconnect_internal raise NoHostAvailable("Unable to connect to any servers", errors)
Więc próbowałem go uruchomić ręcznie za pomocą supervisorctl start Butelka, a następnie zaczęło się bez problemu. Konkluzja = obsługa butelek zaczyna się zbyt szybko (przed wykonaniem wymaganej usługi nadzorowanej przez cassandra): konieczne jest opóźnienie!Jak dodać opóźnienie procesu nadzorowane przełożonego - Linux
8
A
Odpowiedz
16
To co mam użyć:
[program:uwsgi]
command=bash -c 'sleep 5 && uwsgi /etc/uwsgi.ini'
'command = bash -c "sleep 5 && exec uwsgi /etc/uwsgi.ini"': Exec zastąpi bash z uwsgi, cudzysłowy zapewni zamknięty ciąg zostanie wysłany do basha jako pojedynczy argument. – Slotos
Kiedy to zrobię, proces będzie działał w tle po wykonaniu polecenia "supervisorctl stop" – kgreenek