/ / Node.js як тримати його в CentOS? - node.js, centos

Node.js як тримати його в CentOS? - node.js, centos

Нещодавно я встановив Node, Express і Jade на aBox CentOS 6.5, без інших веб-серверів чи нічого. Я працюю на сайті, але для того, щоб тримати його в робочому стані, я повинен залишити відкрите вікно шпаклівки запущеним сервером. До сих пір ніяких проблем, але якщо я втрачу енергію або інтернет, моє SSH-зв'язок втрачається, і сайт знижується. Чи є спосіб зберегти мою app.js працювати незалежно від моєї держави SSH?

Відповіді:

4 для відповіді № 1

Тобі потрібно демонізувати ваша заявка Є багато різних способів зробити це.

  1. Ви можете використовувати демон модуль для node.js.
  2. Ви можете запустити свою програму всередині екрану.
  3. Ви можете запустити свою програму за допомогою програми nohup:

    sudo -u [appuser] nohup node [path_to_your_app] > [path_to_log_file] 2>&1 &
    

0 для відповіді № 2

Я знаю, що це старе; але мій CentOS не буде "sudo yum встановлювати назавжди" - дає помилку: "Немає пакетів назавжди доступні". так що я спробував

"sudo -u [appuser] nohup node [path_to_your_app] > [path_to_log_file] 2>&1 &", where;

[appuser] = admin
[path_to_your_app] = server.js
[path_to_log_file] = log.txt.

як і раніше, за 5 хв терміни розірвання через "зламану трубу" та веб-сторінки, що запускаються через сервер вузлів, припинилися.