Нет результатов команды nohup python

Я разрабатываю веб-сайт в реальном времени. Это карта, на которой цвет каждого города меняется в зависимости от текущей эмоции.

У меня есть часть Python, подключенная к моей базе данных. Поэтому всякий раз, когда я запускаю код Python, в базу данных добавляется новая запись. - это потоковый код, поэтому он никогда не заканчивается.

Командная строка, подходящая для моего кода на Python, - (nohup), поскольку я хочу, чтобы она всегда работала.

Я использую (Bluehost) в качестве хостинг-сервера - пакет VPS.

Я открыл свою командную строку SSH и запустил команду:  введите описание изображения здесь

Значит, это работает? Он создал выходной файл, но в базу данных не добавляется никакая запись!

В чем проблема? Спасибо


person IS Student    schedule 10.04.2018    source источник
comment
Пожалуйста, публикуйте простой текст вместо изображения, особенно если изображение имеет такой плохой контраст.   -  person Barmar    schedule 10.04.2018
comment
откройте nohup.out файл, в вашем коде Python есть ошибки   -  person eagle    schedule 10.04.2018
comment
Но почему, когда я запускаю код, у меня нет проблем, а с nohup это происходит?   -  person IS Student    schedule 10.04.2018
comment
nohup перенаправляет stdin в нечитаемый файл и stdout в nohup.out. Если вашему скрипту python нужен стандартный ввод, это обязательно вызовет проблемы. Что на выходе?   -  person jwm    schedule 11.04.2018
comment
Я попытался запустить команду, чтобы увидеть, что находится в nohup.out. Но это не создает файл.   -  person IS Student    schedule 11.04.2018
comment
Вот что у меня получилось ([email protected] [public_html] # nohup python streamTweets.js & [1] 2547 [email protected] [public_html] # nohup: игнорирование ввода и добавление вывода в `nohup.out ') _   -  person IS Student    schedule 11.04.2018


Ответы (1)


Строка Exit 2 означает наличие проблемы. Вы найдете описание в nohup.out (см. Строку, в которой написано ignoring input and appending nohup.out)

Для большей ясности: строка с Exit ... означает, что процесс, вызванный через nohup, завершился. Целое число обычно имеет значение (подробнее об этом здесь), но вам нужно посмотреть сам nohup.out файл, прежде чем вы что-нибудь узнаете.

person cwallenpoole    schedule 10.04.2018
comment
Могу ли я открыть? Потому что это не позволит мне - person IS Student; 10.04.2018
comment
Вы пробовали изменить его с помощью команды chmodding? Вы должны быть владельцем. - person cwallenpoole; 10.04.2018
comment
Я удалил предыдущий файл и снова попытался запустить команду, но получил следующее: (([email protected] [public_html] # nohup python streamTweets.js & [1] 2547 [email protected]. mybluehost.me [public_html] # nohup: игнорирование ввода и добавление вывода в `nohup.out ')) - person IS Student; 11.04.2018