PM2能否运行命令行启动脚本?

10

我正在使用一个库,假设我想要启动我的应用程序的脚本是cli-lib start,我该怎么做呢?我不想只运行node app.js或任何js文件,cli lib可以为我完成这些操作,但是我无法找到让它工作的方法。

3个回答

10

是的,你可以使用 pm2 运行任何进程类型。 对于分配了默认解释器的其他语言脚本,

pm2 start echo.coffee
pm2 start echo.php
pm2 start echo.py
pm2 start echo.sh
pm2 start echo.rb

或使用解释器

pm2 start echo.pl --interpreter=perl

点击此处阅读有关文档的更多信息


6

我认为您可以创建一个Bash脚本,然后使用pm2运行它,例如:

bash.sh

#!/usr/bin/bash
node /home/user/test.js

然后您可以使用pm2运行文件“bash.sh”

pm2 start bash.sh

我还没有测试过,但你可以试试。


0

是的,我们可以在Linux中使用和操作与pm2相关的命令。

  • 创建运行脚本文件。
$ sudo nano runpm2.sh
  • 请添加与运行pm2相关的命令。您可以访问site以获取更多命令。
#!/usr/bin/bash
pm2 restart "a"
pm2 restart "b"
pm2 restart "c"

pm2 start "app.js"

pm2 restart "app_name"
pm2 reload "app_name"
pm2 stop "app_name"
pm2 delete "app_name" 
  • 分配运行脚本的访问权限。
sudo chmod +x runpm2.sh
  • 使用以下命令运行.sh文件。
sudo ./runpm2.sh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接