Я использую сервер Fedro для развертывания кода node.js.
Я сохранил свой код внутри /var/www/example.com/
Всякий раз, когда терминал открыт, я могу получить доступ к API, как только я закрою терминал, я не могу получить к нему доступ.
Также я попытался использовать команду nohup для выполнения процесса в фоновом режиме. Но то, что я прочитал, - это когда мы перезагружаем систему, она больше не будет работать в фоновом режиме.
Как решить эту проблему. Спасибо заранее. Node.js останавливается, когда терминал закрыт
ответ
Для завершения программы вы должны использовать Ctrl + C. Если вы это сделаете, она отправит SIGINT, что позволяет программе законно изящество, отвязавшись от любых портов, которые он прослушивает.
Смотрите также: https://superuser.com/a/262948/48624
Но он убивает процесс, и API недоступен для меня. Я хочу, чтобы процесс выполнялся, даже когда я делаю Ctrl + C или терминал закрыт. –
@DharniSengunthar не представляется возможным на локальном ... –
Я использую fedro os на linode сервере –
Вы можете запустить программу внутри экрана. Всякий раз, когда вы закрываете экран, ваша программа будет работать.
Создать экран
screen -S <screen_name>
Теперь вы будете переключаться на экран и запустить сервер узла в этом окне.
Используйте ctrl + C, чтобы закрыть сервер.
Закрытие экрана иконкой «x» не закроет программу, запускаемую внутри экрана.
Листинг экран
screen -list
Ваш созданный экран будет отображаться в списке. Вы сможете идентифицировать его по имени экрана. Кроме того, идентификатор будет отображаться с именем
Вернитесь к экрану
screen -dr <id>
Привет проверка любезно проверить PM2 для узла. https://github.com/Unitech/pm2
PM2 является менеджером производственных процессов для приложений Node.js со встроенным балансировщиком нагрузки. Это позволяет сохранять приложения навсегда, перезагружать их без простоев и облегчать общие задачи администрирования системы.
Мы используем PM2 на нашем проекте и ваша проблема касается приложения остановится, когда вы делаете перезапуск сервера попробуйте проверить init.d
- 1. Chrome Extension - setInterval останавливается, когда popup.html закрыт
- 2. Может ли node.js обнаруживать, когда он закрыт?
- 3. Приложение закрывается, когда терминал закрыт, как остановить это?
- 4. Node.js останавливается на вариантах
- 5. Сервер Node.js останавливается, когда что-то записывается в консоль
- 6. Popunder, когда сайт закрыт
- 7. Знать, когда NetworkStream закрыт
- 8. Когда сеанс браузера закрыт?
- 9. removeClass() Когда div закрыт
- 10. Обнаружить, когда UIMyView закрыт
- 11. Когда файл FileDescriptor закрыт?
- 12. команда, выполненная в поЬир убита, как только терминал шпатлевки закрыт
- 13. Node.js терминал дает ошибки: слушать EADDRINUSE ::: 8080
- 14. node.js: Исключение в кластерном процессе: канал закрыт
- 15. Как увидеть терминальный выход из ранее закрыт терминал
- 16. Как читать из STDIN_FILENO, даже если терминал закрыт?
- 17. Как рисовать линии через node.js на терминал?
- 18. Потоковое видео/аудио не останавливается, даже если UIWebView закрыт - iPad
- 19. App останавливается, когда запуск
- 20. Когда контейнер докера останавливается?
- 21. Сервер Node.js останавливается при распаковке файла .rar
- 22. Запустите python в терминале и не завершите его, когда терминал закрыт.
- 23. Обнаружение, когда JFileChooser был закрыт
- 24. VBA Запуск, когда Excel закрыт
- 25. TransactionException Hibernate, когда MySQL закрыт
- 26. Остановить видео, когда модальный закрыт
- 27. Закрыть Python, когда родитель закрыт
- 28. Выбросить исключение Когда закрыт JFrame
- 29. Переадресовать пользователя, когда ящик закрыт
- 30. Как определить, когда браузер закрыт?
запустить его внутри экрана? зачем перезагружать систему? – TZHX
Попробуйте использовать forever.js – Stasel
Я пробовал использовать путь forever start к моему файлу node.js. Но то же самое происходит. –