node.js - 如何在 ubuntu 重启时永久登录运行 node.js 进程?

标签 node.js logging reboot

有一个主题是如何永远运行进程并进行日志记录。 How to run node.js process with forever and logging?

如何在 crontab 中执行此操作?

目前我在 crontab 中有这个:

@reboot . $HOME/.bashrc
@reboot forever start /path/my_server.js

在我的主目录 .bashrc 中有一行

export DEBUG=*

Node 服务器启动。但它不会像我手动启动那样生成日志。 如何解决这个问题?

更新:

Cron 与我手动启动的用户相同。

最佳答案

我想你应该使用source $HOME/.bashrc

编辑: 您可以使用https://github.com/chovy/node-startup它是 init 脚本的样板,只需更改其中的一些内容并复制到 init.d,然后使用命令 update-rc.d node-app defaults 该进程将在您重新启动时启动,无需 cron。

您可以在存储库中找到该手册。非常简单

关于node.js - 如何在 ubuntu 重启时永久登录运行 node.js 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475787/

相关文章:

javascript - value.getTime 不是函数 GraphQL 自定义标量日期

node.js - 抛出新错误(this.name + '.' + Utils.lowercaseFirst(Type.toString())

ruby-on-rails - Ruby On Rails 4.2 的可视化日志查看器

c++ - 无法针对 OS X 上的 Boost.log 进行编译

java - Logback:如何仅将错误记录到文件

android - 如何测试 BOOT_COMPLETED 广播接收器

javascript - Node.js module.exports 回调函数?

ios - 设备重启时的 NSNotification

vb.net - 重新启动 PC,停止使用 VB.NET 进行编码

javascript - Node.JS fork 管道