Я хотел бы запускать асинхронную программу на удаленном Linux-сервере неограниченно долго. Этот скрипт ничего не выводит на сам сервер (за исключением того, что он иногда записывает информацию в базу данных mysql). До сих пор единственный вариант, я смог найти это команда поЬир:Как запустить скрипт сервера неограниченно
nohup script_name &
Из того, что я понимаю, поЬир позволяет команде работать даже после того, как я выйти из моего SSH сессии в то время как «&» характер позволяет команда запускается в фоновом режиме. Мой вопрос прост: это лучший способ сделать то, что я хотел бы? Я просто пытаюсь запустить один скрипт в течение длительных периодов времени, иногда останавливая его, чтобы делать обновления.
Кроме того, если nohup действительно лучший вариант, каков правильный способ прекратить выполнение сценария, когда мне это нужно? Кажется, есть некоторые разногласия относительно того, что является лучшим способом убить процесс nohup.
Благодаря
Какого языка это скрипт, написанные на? Вы против изменения скрипта? Сам скрипт, скорее всего, будет отредактирован, чтобы выполнить то же самое, что и nohup. – charstar
Сценарий написан на Python, и я определенно готов его модифицировать. – pythonBOI
Вы говорите «удаленный сервер Linux», но вы не говорите, является ли это учетной записью общего хостинга. Если это так, ваша хостинговая компания может специально запретить длительные программы, убить их, а затем приостановить свою учетную запись. Например. 1and1.com. –