繁体   English   中英

pm2可以运行命令行启动脚本吗?

[英]Can PM2 run command line start scripts?

我正在使用一个库,假设我希望启动我的应用程序的脚本是cli-lib start我怎么能 go 呢? 我不想为此只运行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
  • 添加运行 pm2 的相关命令。 您也可以访问此站点以获取更多命令
#!/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
  • 使用此命令运行 run.sh 文件。
sudo ./runpm2.sh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM