问题描述
我在linux中有一个python程序
server: ps -ef | grep -i ashe
root 26388 1 0 13:51 pts/3 00:00:00 /opt/app/ashe/python3/bin/python3.6 /opt/app/ashe/ashe_parser.py
root 32578 1 8 08:05 ? 00:31:09 /opt/app/ashe/python3/bin/python3.6 /opt/app/ashe/ashe_ticketer.py
该程序处理一些数据并将日志发送到日志文件。
但是,还有其他程序可以在某个时间轮换和存档这些日志。一旦发生这种情况,Python程序将无法将任何内容记录到新创建的文件中。
原因似乎是python程序仍然是这些旋转文件的成员。
server:/opt/app/ashe/ashe_logs: lsof | grep -i ashe | grep -i log | grep -i python3.6
python3.6 26388 root 4w REG 253,3 8414 540277 /opt/app/ashe/ashe_logs/ticketing.log.bak_20200811_115123 (deleted)
python3.6 32578 root 4w REG 253,3 8414 540277 /opt/app/ashe/ashe_logs/ticketing.log.bak_20200811_115123 (deleted)
我尝试使用“ kill -HUP”重新加载python程序,但它终止了它。使用“ pkill -HUP”不会终止它,但是它不会做其他任何事情。
有什么想法,请问如何从linux端或python程序本身修复此问题?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)