去评论
dz插件网

号外号外,干货分享了哦!!!

哥斯拉
2024/11/29 17:02:56
前言:因为美文苑AI即时通讯聊天室是基于Gateway进行开发的。闲下来做了下mysql数据库异步与加群禁言等相关功能。重启发现workerman.log日志文件非常大。打开日志文件一看,我的乖乖,居然是工作进程名多个相同的在执行。日志截屏如下:


1个小时差不多生成几M的文件,这个怎么能忍呢?于是想到用宝塔的计划任务去删除这个日志
  1. rm -f /www/wwwroot/******真实的网站目录名*****/ecachefiles/*.log
这样确实是能把这个日志生成很大给解决了。但是这也是治标不治本的方法啊。临时用用还可以。于是又到了久违的workman官方论坛去寻找答案。结果搜索了半天。没有找到一个解决方法。这下只能小编动动脑筋了,于是乎来个粗鲁的,强制杀进程命令得了。代码如下:
  1. ps aux | grep start.php | awk '{print $2}' | xargs kill -9 ps aux | grep -i workerman | awk '{print $2}' | xargs kill -9
两个都运行,然后restart重启试下。not run 应该是主进程被杀死了,或者pid文件被删了。这样就完美解决了工作进程名多个相同引起的生成日志文件很大的方法。不谢,留给需要的人,给需要的人节约点时间。