Node.js アプリの自動起動

Node.js アプリの自動起動

コンピュータの起動時にコマンドを実行したいのですがnode /home/makerio/Projects/red.js、コマンドを追加しましたstartup appsが、何らかの理由で古いバージョンのNode.jsが実行されていることを示すエラーが発生しました。

答え1

代替の解決策としては、午後2時

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


ノードのバージョンが古い場合については、多くのガイドが存在しますこのような

関連情報