Использование запуска для запуска приложения узла при запуске

Если вам нужно только что-то вроде хром, вы обычно можете получить Chromium из Ubuntu Software Center или Muon Discover. Это хорошо, если вам просто нужен браузер Google. Думаю, у него все те же функции, что и у Chrome. Это действительно хорошая альтернатива.

2
задан 20 November 2011 в 22:43

1 ответ

Хм, не лучший способ начать что-то вообще.

Проблема заключается в использовании sudo, независимо от контекста в качестве стартовой задачи. Экологические вары, которые вы определяете, не передаются. Добавьте переключатель '-E' в sudo, чтобы исправить это.

Если вы использовали обертку, принадлежащую www-data, чтобы начать этот процесс, у вас не было бы этой проблемы, потому что вам не понадобилось бы sudo. Существует множество примеров рабочих мест, которые создают vars и передают их новому процессу. Это основное свойство fork / clone.

1
ответ дан 25 May 2018 в 16:40
  • 1
    Я все уши, если есть лучший способ начать его. Какие-либо предложения? Я совершенно нуб на этих вещах. – Asken 20 November 2011 в 23:10
  • 2
    Btw, -E заставил его работать. Когда вы думаете об этом, кажется логичным, что env vars не следует по умолчанию. – Asken 20 November 2011 в 23:20
  • 3
    Как насчет этого? cat js-wrapper.sh #! / bin / sh / usr / bin / node /etc/node/app.js & gt; & gt; gt; /var/log/applicationserver.log 2 & amp; 1 chown www-data: root js-wrapper.sh и запустить это вместо этого? – ppetraki 21 November 2011 в 00:42
  • 4
    Я это сделаю. Только последний вопрос. почему www-data: root, а не www-data: www-data или это не имеет значения? – Asken 21 November 2011 в 15:25
  • 5
    Просто не оставляя его на волю случая. Это базовое администрирование системы Unix, и есть много документации по этому вопросу. tldp.org/LDP/sag/html/index.html – ppetraki 21 November 2011 в 20:10

Другие вопросы по тегам:

Похожие вопросы: