Erstens, ja, ich habe diese Frage gesehen:
Finden (und beenden) Sie alte Prozesse
Die Antworten dort sind falsch und funktionieren nicht. Ich habe entsprechend abgestimmt und kommentiert.
Die Prozesse, die ich beenden möchte, sehen wie folgt aus 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 09.09. 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py Apache 15364 0,0 0,1 7004 3792? S 09.09. 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py Apache 15397 0,0 0,1 6996 3788? S 09.09. 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py Apache 16817 0,0 0,1 7000 3788? S 09.09. 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 09.09. 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py
Ich suche nach einem einfachen täglichen Cron, der alle page.py
Prozesse findet und beendet, die älter als eine Stunde sind.
Die akzeptierte Antwort auf die oben genannte Frage funktioniert nicht, da sie nicht mit einem bestimmten Zeitraum übereinstimmt. Sie stimmt einfach mit Prozessen überein, die zwischen 7 Tagen und 7 Tagen, 23 Stunden, 59 Minuten und 59 Sekunden ausgeführt wurden. Ich möchte keine Prozesse beenden, die seit 1-2 Stunden ausgeführt werden, sondern nur Prozesse, die länger als 1 Stunde dauern .
Die andere Antwort auf die oben genannte Frage mit find
funktioniert nicht, zumindest nicht unter Gentoo oder CentOS 5.4. Sie gibt entweder eine Warnung aus oder gibt nichts zurück, wenn der Hinweis dieser Warnung befolgt wird.