2014-04-25 194 views
0

在我的托管帐户上,我在Node.js中运行聊天。所有工作正常,但我的托管超时过程每12小时。显然,当过程deamonized不会超时,所以我试图妖魔化:如何守护进程?

  1. 使用Forever.js - 运行forever start chat.js。运行forever list确认它运行并ps -ef命令显示?在TTY柱

  2. 试图nohup node chat.js - 运行ps -ef TTY列显示pts/0和PPID是1

  3. 我试图断开标准输入,stdout和stderr,并使之忽略所述挂机信号(SIGHUP),以便nohup ./myscript 0<&- &> my.admin.log.file &与没有运气。 ps -ef TTY列是pts/0和PPID是什么,但1

  4. 我试过(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。

我应该怎么做,以妖魔化的过程,而不移动到更昂贵的托管计划?我可以主张说,毕竟这是一个守护进程,他们只是在某个地方弄错了吗?

回答