以只读模式运行 PM2

以只读模式运行 PM2

我目前有一台 Raspberry Pi 3B 运行着一台生产 CNC 机器,使用 cncJS,这很棒,但是为了防止由于意外关机而导致的数据损坏(这种情况可能经常发生),我决定安装一个脚本阿达果这实际上将 SD 卡转变为 RO 模式。

问题是 cncJS 运行时PM2并想要在主目录中写入日志和内容,该目录是 RO 并给出错误(日志 RW 错误),而不是启动应用程序。

如果我设置“PM2_HOME=/tmp/.pm2”(/etc/systemd/system/pm2-pi.service),它会在那里创建一个新文件夹,但找不到存储应用程序配置的转储文件,并且无法加载任何内容。

有没有办法以只读模式运行 PM2?我不需要日志,只需要运行裸应用程序。

提前致谢

答案1

我和你的情况完全一样,我所做的是在命令前面加上pm2我希望它在其上创建 .pm2 目录的路径,如下所示:

PM2_HOME='/media/pen/.pm2' pm2 start

更改/media/pen/为您希望其运行的路径。

我在 .bashrc 中创建了一个别名,以便每次输入时它都会填写该前缀pm2

alias pm2="PM2_HOME='/media/pen/.pm2' pm2"

您可能需要在启动 pm2 时指定日志输出路径,我不确定。

相关内容