如何使用 pm2 自动重启我的 discord 机器人
How to use pm2 to autorestart my discord bot
所以如果有人执行了错误的命令,我的 discord 机器人就会崩溃。我做了一些谷歌搜索,在做了一些研究之后,我发现了 pm2。我听说它可以 运行 "node ." 自动启动我的机器人,如果它崩溃了,但我不知道如何使用它。有谁知道pm2怎么用吗?
提前致谢!
使用 npm 或 yarn 获取应用程序。
$ npm install pm2@latest -g
# or
$ yarn global add pm2
然后你可以用pm2 start name
启动进程
cd main_file_folder_path
pm2 start app.js
进程列表
$ pm2 list
停止进程
$ pm2 stop 0
重启进程:
$ pm2 restart 0
显示有关进程的信息
$ pm2 show 0
删除进程
$ pm2 delete 0
一旦您启动了 PM2 并且您的进程运行通过它,运行
pm2 startup
初始化自动启动。此命令将保存您当前的持久性,但如果您以后需要更改它,您可以 运行:
pm2 save
它只是从您保存它的地方开始备份,因此在执行此操作之前确保所有进程都处于您想要的状态使用
pm2 list
(这不会在保存时更改代码或您的应用程序数据,只是 运行ning 状态)。
所以如果有人执行了错误的命令,我的 discord 机器人就会崩溃。我做了一些谷歌搜索,在做了一些研究之后,我发现了 pm2。我听说它可以 运行 "node ." 自动启动我的机器人,如果它崩溃了,但我不知道如何使用它。有谁知道pm2怎么用吗?
提前致谢!
使用 npm 或 yarn 获取应用程序。
$ npm install pm2@latest -g
# or
$ yarn global add pm2
然后你可以用pm2 start name
启动进程cd main_file_folder_path
pm2 start app.js
进程列表
$ pm2 list
停止进程
$ pm2 stop 0
重启进程:
$ pm2 restart 0
显示有关进程的信息
$ pm2 show 0
删除进程
$ pm2 delete 0
一旦您启动了 PM2 并且您的进程运行通过它,运行
pm2 startup
初始化自动启动。此命令将保存您当前的持久性,但如果您以后需要更改它,您可以 运行:
pm2 save
它只是从您保存它的地方开始备份,因此在执行此操作之前确保所有进程都处于您想要的状态使用
pm2 list
(这不会在保存时更改代码或您的应用程序数据,只是 运行ning 状态)。