gns_ua: (Default)
[personal profile] gns_ua
Однажды на партиции закончилось место и кто-то добрый, недолго думая, удалил логи. То есть логи-то никому нахрен не нужны, но пишутся.

Места, естественно, больше не стало. Приложение перезапустить нельзя, патамушта это часть мегаплатформы VoIP.

Разумеется в du /tmp нет ничего, зато lsof показывает много интересного:

[root@smc01 ~]# lsof | sed -e '1p;/\/tmp\// !d'
COMMAND     PID   USER   FD      TYPE     DEVICE       SIZE       NODE NAME
netH225.x  9542   root    5w      REG      104,7 1594763097         15 thd-1261894426 (deleted)
mgcpCTRL.  9544   root    5w      REG      104,7 1993105985         17 /tmp/MGCPCTRL.2.log (deleted)


Делаем магию (не забываем от дескриптора отрезать access mode, нам нужен только номер):

[root@smc01 ~]# lsof | sed -e '/ \/tmp\// !d' | while read cmd pid us fd rest; do echo > /proc/$pid/fd/${fd%%[a-z]}; done


... и ему сразу становится легче.

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags