gd-utils
gd-utils copied to clipboard
添加pm2文件变化重启
如果在pm2 start/restart 指令加入 --watch 则pm2将会关注程序文件夹的文件变化, 发现文件修改会执行重启操作。
同时建议如果可以的话做一个pm2的配置文件, 这样对于这种配置更方便一点… https://pm2.keymetrics.io/docs/usage/watch-and-restart/
。。这样的话得先忽略掉数据库那几个文件
这主要是为了方便sa变动以后自动reload吧,那样的话只监控sa目录就行了,不然在命令行操作导出文件或者运行备份脚本什么的也会触发reload……
我觉得加这条不是很必要,一般上传或移动sa都是在电脑上操作,那么再手动执行下reload也不麻烦啊
其实主要是在TG群里, 不少人因为修改完配置文件/升级/添加删除SA以后忘记重置就...卡在那里了
ignore_watch: ["gdurl.sqlite", "node_modules", "backup", "sa/invalid"],
这里不如只监听sa目录好了?
因为首先数据库的文件不只有gdurl.sqlite
,还会产生
gdurl.sqlite-shm
和gdurl.sqlite-wal
,另外如果用户在命令行操作导出了一些文件,也可能触发reload
ignore_watch: ["gdurl.sqlite", "node_modules", "backup", "sa/invalid"],
这里不如只监听sa目录好了? 因为首先数据库的文件不只有
gdurl.sqlite
,还会产生gdurl.sqlite-shm
和gdurl.sqlite-wal
,另外如果用户在命令行操作导出了一些文件,也可能触发reload
或者有什么办法可以看GD-Utils版本么? 这样更新的话就可以自动重启了 (比如一个Version文件)
有是有:https://github.com/iwestlin/gd-utils/blob/master/package.json#L3 但我之前commit都没更新这个值。。
https://github.com/iwestlin/gd-utils/issues/108#issuecomment-659196148 这里有个定时脚本