Здесь нет никаких проблем, кроме предупреждений для configs forever, которые вы рекомендуете заявить. Если вы видите окончательное сообщение там, оно сообщает вам, что оно обработало ваш скрипт. Просто запустите forever list
, и вы увидите, как работает ваш скрипт.
Я столкнулся с этим тем же, когда устанавливаю npm через репозиторий yum (yum install npm
), а затем устанавливаю навсегда, тогда как когда я устанавливаю узел и npm через сценарии оболочки, а затем устанавливаю навсегда, это не происходит. Он должен иметь какое-то отношение к формулам для установщика пакетов или потенциально отсутствовать псевдоним с флагами с установщиком, чтобы установить эти значения за сценой.
Это не значит, что это не работает. Ниже я создал файл JS, используя примеры кода с сайта узла и запустил его вручную (я покраснела брандмауэр, чтобы открыть порт для приложения временно, но вам это не нужно):
[[email protected] ~]# vi example.js
[[email protected] ~]# apf -f
apf(23924): {glob} flushing & zeroing chain policies
apf(23924): {glob} firewall offline
[[email protected] ~]# node example.js
Server running at http://127.0.0.1:1337/
Я тогда начать приложение с использованием навсегда:
^C[[email protected] ~]# forever start example.js
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: example.js
Теперь я проверяю, если мое приложение работает:
[[email protected] ~]# forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] dan1 /usr/bin/node example.js 23976 23978 /root/.forever/dan1.log 0:0:0:27.320
[[email protected] ~]#
что это в свой файл app.js? – AndyD
попробуйте 'forever list', чтобы проверить, работает ли ваш app.js? –
(извините за спам), если вы видите ваш app.js в списке 'everever list ', и все же вы все еще думаете, что он не запущен, откройте файл журнала, который' everever' создал, чтобы увидеть, есть ли какая-либо ошибка. –