Uccidi qualsiasi process GS che sia stato eseguito per oltre 5m su CentOS 6.5

Ciao il nostro server ha un problema strano where una volta al mese un process GS (GhostScript) si blocca e mangia 10-75% di CPU finché non uccido il process. strace non ha fornito niente di utile in modo da poterlo risolvere correttamente, vorrei creare uno script che controlla each pochi minuti e uccide qualsiasi process GS che è stato eseguito per più di 5 minuti. In circostanze normali questo process dovrebbe completarsi in pochi secondi ad un minuto al massimo.

In alto il command viene visualizzato come "GS". Come procedo a fare questo? Sto supponendo che ho bisogno di scrivere uno script BASH così come impostarlo per eseguire su un intervallo? La casella è un webserver che esegue CentOS 6.5.

  • Convertire la directory sull'image del disco virtuale QEMU / KVM
  • Come rimuovere un disco difettoso da LVM2 con la minore perdita di dati in altri PV?
  • Come get TX / RX byte senza ifconfig?
  • avahi-daemon si lega alle porte eth0 udp 5353 e 53791
  • Come posso spostare un RAID di software Linux a una nuova macchina?
  • Come avviare automaticamente supervisord su Linux (Ubuntu)
  • Grazie!

    One Solution collect form web for “Uccidi qualsiasi process GS che sia stato eseguito per oltre 5m su CentOS 6.5”

    Utilizzare il command killall come segue, Sostituisci nome process con il nome del process GS,

    killall --older-than 5m Process_Name 

    Per creare un file di script

     touch myscript.sh chmod +x myscript.sh echo "killall --older-than 5m Process_Name" > myscript.sh 

    Per eseguire lo script each 5 minuti, supponendo myscript si trova nella directory principale.

     echo "*/5 * * * * /root/myscript.sh" >> /etc/crontab 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.