Tout d'abord, oui, j'ai vu cette question:
Trouver (et tuer) d'anciens processus
Les réponses sont incorrectes et ne fonctionnent pas. J'ai voté et commenté en conséquence.
Les processus que je veux tuer ressemblent à ceci lorsqu'ils sont répertoriés avec 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
Je cherche à configurer un simple cron quotidien qui trouvera et tuera tous les page.pyprocessus de plus d'une heure.
La réponse acceptée à la question susmentionnée ne fonctionne pas, car elle ne correspond pas à une plage de temps, elle correspond simplement à des processus qui ont fonctionné de 7 jours à 7 jours 23 heures 59 minutes et 59 secondes. Je ne veux pas tuer les processus qui ont fonctionné depuis 1-2 heures, mais plutôt tout ce qui dépasse 1 heure.
L'autre réponse à la question susmentionnée en utilisant findne fonctionne pas, du moins pas sur Gentoo ou CentOS 5.4, elle crache un avertissement ou ne renvoie rien si l'avis de cet avertissement est suivi.