Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

添加pm2文件变化重启 #131

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

添加pm2文件变化重启 #131

wants to merge 3 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Jul 26, 2020

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

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

ghost commented Jul 26, 2020

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

@iwestlin
Copy link
Owner

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

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

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

@ghost
Copy link
Author

ghost commented Jul 26, 2020

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

clatteringmarion added 2 commits July 28, 2020 18:32
加个ecosystem文件, 已经避过了sql数据库和invalid文件(还有nodejs)
@iwestlin
Copy link
Owner

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

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

@ghost
Copy link
Author

ghost commented Jul 30, 2020

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

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

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

@iwestlin
Copy link
Owner

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

#108 (comment)
这里有个定时脚本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant