我正在使用一个库,假设我想要启动我的应用程序的脚本是cli-lib start
,我该怎么做呢?我不想只运行node app.js
或任何js文件,cli lib可以为我完成这些操作,但是我无法找到让它工作的方法。
是的,你可以使用 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
点击此处阅读有关文档的更多信息
我认为您可以创建一个Bash脚本,然后使用pm2运行它,例如:
bash.sh
#!/usr/bin/bash
node /home/user/test.js
然后您可以使用pm2运行文件“bash.sh”
pm2 start bash.sh
我还没有测试过,但你可以试试。
是的,我们可以在Linux中使用和操作与pm2相关的命令。
$ sudo nano runpm2.sh
#!/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
sudo ./runpm2.sh