pm2 save 命令详解

3 min read

pm2 save命令是将已经启动的pm2应用程序列表保存到文件中,以使得pm2可以自动启动这些应用程序。

具体来说,执行pm2 save命令时,pm2会将正在运行的所有应用程序信息保存到$HOME/.pm2/dump.pm2文件中。该文件包含了每个应用程序的名称、运行路径、执行命令、输出日志路径、错误日志路径等详细信息。

之后,当系统重启或者pm2停止后重新启动时,pm2会自动读取该文件中的信息,恢复保存的应用程序列表。这样就可以避免手动启动每个应用程序的麻烦,并且可以确保在系统启动时所有的应用程序都能正确启动。

需要注意的是,如果你在重启pm2之前添加或删除了应用程序,则必须重新保存pm2应用程序列表。否则,新添加的应用程序不会被自动启动,已删除的应用程序也可能会被错误地恢复。为此,可以在执行pm2 stop或pm2 delete命令之后,再执行pm2 save命令进行保存。

总之,pm2 save命令是一个非常实用的工具,可以帮助我们轻松管理多个pm2应用程序,并避免重启系统或pm2时遗漏应用程序的启动。