Ответ 1
Здесь нет никаких проблем, кроме предупреждений для конфигураций навсегда, которые вы рекомендуете объявить. Если вы увидите окончательное сообщение там, оно сообщит вам, что оно обработало ваш script. Просто запустите forever list
, и вы увидите, как работает script.
Я столкнулся с тем же самым при установке npm через репозиторий yum (yum install npm
), а затем установил навсегда, тогда как при установке node и npm через shell-скрипты, а затем для установки навсегда это не происходит. Он должен иметь какое-то отношение к формулам для установщика пакетов или потенциально отсутствовать псевдоним с флагами с установщиком, чтобы установить эти значения за сценой.
Это не значит, что он не работает. См. Ниже. Я создал файл js, используя образец кода с сайта node и выполнил его вручную (я покраснел брандмауэр, чтобы временно открыть порт для приложения, но вам это не нужно):
[[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] ~]#