我目前有一台 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 时指定日志输出路径,我不确定。