自动启动 nodejs 应用程序

自动启动 nodejs 应用程序

我想node /home/makerio/Projects/red.js在电脑启动时运行该命令。我添加了该命令,startup apps但它给出了一个错误,表明由于某种原因,它正在运行旧版本的 nodejs

答案1

另一种解决方案是使用pm2

引用其 README

PM2 是 Node.js 应用程序的生产流程管理器,具有内置负载平衡器。它允许您永久保持应用程序处于活动状态,无需停机即可重新加载它们,并简化常见的系统管理任务

基本上,它在启动时或节点进程/应用程序存在/中断时启动并管理节点进程

# Installing pm2    
npm install -g pm2 # may require sudo

# Starting the app
pm2 start ~/Projects/red.js
pm2 save    # saves the running processes
            # if not saved, pm2 will forget
            # the running apps on next boot


# check status 
pm2 list

# IMPORTANT: If you want pm2 to start on system boot
pm2 startup # starts pm2 on computer boot


至于 Node 版本过旧的问题,有很多指南可供参考比如这个

相关内容