启动服务时运行 sh 文件(使用 PM2 或 systemd)

启动服务时运行 sh 文件(使用 PM2 或 systemd)

我需要帮助来完成一些事情。(我使用 Debian 11)。

我正在寻找一个解决方案,以便我创建的 sh 文件在服务(也是我自己创建的)完成重启时自动运行。

我的服务是运行 Node.js 应用程序的服务。它如下(使用 PM2):

module.exports = {
  apps: [
    {
      name: "nextjs_mon-site-prod_1",
      cwd: "/home/steph/www/mon-site.com/prod/front-nextjs_1",
      script: "npm run start_prod_1", // and then I want to run an sh script
    },
  ],
};

我更喜欢使用 PM2 来做到这一点(尽管我愿意接受使用 systemd 的解决方案)。

提前致谢。

相关内容