Я использую openshift как мой производственный сервер для приложения django. Однако сегодня мне не удалось запустить простой скрипт обновления, который занимает около 1 минуты, чтобы обновить мою базу данных. Я отключился в течение нескольких секунд после запуска.Openshift Подключение к закрытому удаленному хосту
Connection to app-domain.rhcloud.com closed by remote host.
Connection to app-domain.rhcloud.com closed.
Я попытался запустить его с nohup ./script &
, но нет журнала ошибок в honup.out (кроме предупреждения, так что я предполагаю, что это бежать, но убит). Я попытался запустить его без nohup.
Я также пытался запустить его с ./manage.py shell
, и вышел, и скрипт не закончил. Я читал, что у меня могут быть проблемы с ключами ssh. Поэтому я удалил свои ключи в папке ~/.ssh/
и создал новые с помощью инструмента rhc setup
.
Последний вариант, который приходит мне на ум, заключается в том, чтобы добавить мой скрипт в папку .openshift/cron/
, но это действительно плохое решение, чтобы создавать cron каждый раз, когда я хочу что-то запускать более нескольких секунд (я отсоединяюсь в течение 5 секунд).
Развернулся ли что-нибудь, чтобы убить процессы, принимающие много процессорного времени в течение минуты или двух?