gd-utils icon indicating copy to clipboard operation
gd-utils copied to clipboard

添加pm2文件变化重启

Open ghost opened this issue 4 years ago • 6 comments

如果在pm2 start/restart 指令加入 --watch 则pm2将会关注程序文件夹的文件变化, 发现文件修改会执行重启操作。

ghost avatar Jul 26 '20 05:07 ghost

同时建议如果可以的话做一个pm2的配置文件, 这样对于这种配置更方便一点… https://pm2.keymetrics.io/docs/usage/watch-and-restart/

ghost avatar Jul 26 '20 05:07 ghost

。。这样的话得先忽略掉数据库那几个文件

这主要是为了方便sa变动以后自动reload吧,那样的话只监控sa目录就行了,不然在命令行操作导出文件或者运行备份脚本什么的也会触发reload……

我觉得加这条不是很必要,一般上传或移动sa都是在电脑上操作,那么再手动执行下reload也不麻烦啊

iwestlin avatar Jul 26 '20 05:07 iwestlin

其实主要是在TG群里, 不少人因为修改完配置文件/升级/添加删除SA以后忘记重置就...卡在那里了

ghost avatar Jul 26 '20 20:07 ghost

ignore_watch: ["gdurl.sqlite", "node_modules", "backup", "sa/invalid"],

这里不如只监听sa目录好了? 因为首先数据库的文件不只有gdurl.sqlite,还会产生 gdurl.sqlite-shmgdurl.sqlite-wal,另外如果用户在命令行操作导出了一些文件,也可能触发reload

iwestlin avatar Jul 29 '20 08:07 iwestlin

ignore_watch: ["gdurl.sqlite", "node_modules", "backup", "sa/invalid"],

这里不如只监听sa目录好了? 因为首先数据库的文件不只有gdurl.sqlite,还会产生 gdurl.sqlite-shmgdurl.sqlite-wal,另外如果用户在命令行操作导出了一些文件,也可能触发reload

或者有什么办法可以看GD-Utils版本么? 这样更新的话就可以自动重启了 (比如一个Version文件)

ghost avatar Jul 30 '20 03:07 ghost

有是有:https://github.com/iwestlin/gd-utils/blob/master/package.json#L3 但我之前commit都没更新这个值。。

https://github.com/iwestlin/gd-utils/issues/108#issuecomment-659196148 这里有个定时脚本

iwestlin avatar Jul 30 '20 03:07 iwestlin