在我的托管帐户上,我在Node.js中运行聊天。所有工作正常,但我的托管超时过程每12小时。显然,当过程deamonized不会超时,所以我试图妖魔化:如何守护进程?
使用Forever.js - 运行
forever start chat.js
。运行forever list
确认它运行并ps -ef
命令显示?在TTY柱试图
nohup node chat.js
- 运行ps -ef
TTY列显示pts/0
和PPID是1
我试图断开标准输入,stdout和stderr,并使之忽略所述挂机信号(SIGHUP),以便
nohup ./myscript 0<&- &> my.admin.log.file &
与没有运气。ps -ef
TTY列是pts/0
和PPID是什么,但1
我试过
(nohup ./myscript 0<&- &>my.admin.log.file &)
没有再次运气。ps -ef
TTY列pts/0
和PPID是1
毕竟这个过程中始终处于约12小时timouts。
现在我试着(nohup ./myscript 0<&- &>my.admin.log.file &) &
,我在等待,但不要让我的希望上升,需要某人的帮助。
主机人声称守护进程不超时,但我怎样才能确保我的进程是守护进程?注意我尝试似乎工作,即使我有限的了解ps -ef
似乎表明过程是deamonized。
我应该怎么做,以妖魔化的过程,而不移动到更昂贵的托管计划?我可以主张说,毕竟这是一个守护进程,他们只是在某个地方弄错了吗?