PM2可以在停止时运行bash(或shell)脚本吗?

7dl7o3gd  于 2023-03-09  发布在  Shell
关注(0)|答案(1)|浏览(274)

我想知道PM2是否可以在停止/杀死进程之前运行shell脚本(bash)?我知道它可以启动一个运行shell脚本的进程,我想在停止/杀死进程之前处理一些事情。
问候Håkan

vshtjzan

vshtjzan1#

可以,您可以将PM2配置为在使用pre-stop事件停止或终止进程之前运行bash或shell脚本。此事件在停止或终止进程之前触发,允许您事先执行任何必要的清理任务。要配置pre-stop事件,您可以使用以下命令:

pm2 trigger APP_NAME pre-stop "./my-script.sh"

将APP_NAME替换为PM2应用程序的名称,并将my-script.sh替换为bash或shell脚本的路径。触发预停止事件时,PM2将在停止或终止进程之前执行指定的脚本。此外,您可以使用预重新启动事件在重新启动进程之前运行脚本,并使用预删除事件在从PM2删除进程之前运行脚本。

相关问题