Po pierwsze, tak, widziałem to pytanie:
Znajdź (i zabij) stare procesy
Odpowiedzi tam są niepoprawne i nie działają. Głosowałem i skomentowałem odpowiednio.
Procesy, które chcę zabić, wyglądają tak, gdy są wymienione na liście ps aux | grep page.py
:
apache 424 0,0 0,1 6996 4564? S 07:02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 2686 0,0 0,1 7000 3460? S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 2926 0,0 0,0 6996 1404? S Sep02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 7398 0,0 0,0 6996 1400? S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 9423 0,0 0,1 6996 3824? S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 11022 0,0 0,0 7004 1400? S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 15343 0,0 0,1 7004 3788? S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 15364 0,0 0,1 7004 3792? S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 15397 0,0 0,1 6996 3788? S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 16817 0,0 0,1 7000 3788? S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 17590 0,0 0,0 7000 1432? S Sep07 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 24448 0,0 0,0 7000 1432? S Sep07 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py apache 30361 0,0 0,1 6996 3776? S Sep09 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py
Chcę skonfigurować prosty codzienny cron, który znajdzie i zabije wszelkie page.py
procesy starsze niż godzina.
Przyjęta odpowiedź na powyższe pytanie nie działa, ponieważ nie pasuje do zakresu czasów, po prostu pasuje do procesów, które działały od 7 dni do 7 dni 23 godzin 59 minut i 59 sekund. Nie chcę zabijać procesów trwających od 1 do 2 godzin, ale raczej cokolwiek dłuższego niż 1 godzina.
Inna odpowiedź na powyższe pytanie find
nie działa, przynajmniej nie w Gentoo lub CentOS 5.4, albo wyrzuca ostrzeżenie, albo nic nie zwraca, jeśli zastosowana zostanie rada wspomnianego ostrzeżenia.