gpt4 book ai didi

javascript - 为什么 node.js 进程被杀死?

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:49 24 4
gpt4 key购买 nike

我在 node.js 中开发了一个应用程序。最近我注意到当我在我的应用程序的“公共(public)”目录中做任何更改时,我的日志文件中记录了一个错误,如下所示:

error: restarting script because /home/{user}/workspace/{app_folder}/img/{filename}.jpg changed.
error: Forever detected script was killed by signal: SIGKILL
error: Forever restarting script for 1 time
Express server listening on port 3000

我已经在/etc/init/{app}.config 的永久脚本文件中设置了 --watchIgnore 参数

env IGNORE_DIRECTORY="/home/{user}/workspace/{app_folder}/img/**"

exec forever --sourceDir $APPLICATION_DIRECTORY --watchIgnore $IGNORE_DIRECTORY \
-a -w -l $LOG --minUptime 5000 --spinSleepTime 2000 \
start $APPLICATION_START

我错过了什么?

最佳答案

请注意,日志显示的是 {user} 而不是您的实际用户目录。这条路径看起来像是从用户指南中复制的,您打算在其中用某些东西替换那些准变量。

你像这样使用 bash 环境变量(我假设你正在使用 bash):

env IGNORE_DIRECTORY="~/workspace/${APPLICATION_DIRECTORY}/img/**"

看起来 app_folder 实际上为您定义为 APPLICATION_DIRECTORY。您还可以使用 ~/ 作为当前用户主文件夹的快捷方式。

关于javascript - 为什么 node.js 进程被杀死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24083467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com