Legătură

Script pentru verificare si restartare procese linux automat

Script simplu pentru cei care vor sa monitorizeze cu atentie un proces/script care ruleaza pe un
Pentru acele nopti cand lucrurile crapa si noi suntem linistiti in pat.

Scriptul de mai jos se va pune apoi intr-un cron.

#! /bin/bash

case „$(pidof PROCCESSNAME | wc -w)” in

0) echo „Restarting PROCCESSNAME: $(date)” >> /var/log/PROCCESSNAME.txt
Comanda-De-Pornire-Proces-Aici
;;
1) # all ok
;;
*) echo „Stergere dublura PROCCESSNAME: $(date)” >> /var/log/PROCCESSNAME.txt
kill $(pidof PROCCESSNAME | awk ‘{print $1}’)
;;
esac

Explicatie
0 Daca procesul nu este gasit – va fi restartat
1 Daca procesul este gasit – totul e ok
* Daca sunt 2 sau mai multe procese – se va omora totul in afara de primul
Aceasta este doar baza, optiunile sunt nelimitate la implementare.

Articole Similare

  • SED trick – sterge caractere dintre 2 pattern-uri cunoscute27 februarie 2014 SED trick – sterge caractere dintre 2 pattern-uri cunoscute Un mic trick de a sterge caractere aflate intre 2 pattern-uri dintr-o linie de cod folosind SED Un "note to self" util atunci cand vrei rapid sa implementezi ceva si nu ai timp/acces la […]
  • Blocheaza doar Outgoing Emails in sendmail pentru un domeniu4 martie 2013 Blocheaza doar Outgoing Emails in sendmail pentru un domeniu Un exemplu pentru cand dorim blocarea trimiterii emailurilor de un domeniu insa dorim ca acesta sa primeasca. Vorbim aici de toate sau doar casute de email selecte de pe un server […]
  • Descarca Gratuit toate conferintele TED10 martie 2014 Descarca Gratuit toate conferintele TED Simpla solutie pentru a avea intreaga librarie video TED la tine acasa. Conferintele TED sunt o sursa enorma de inspiratie, locul unde printre cele mai stralucite minti ale planetei […]
  • A lucra cu LVM – link wiki20 martie 2013 A lucra cu LVM – link wiki Un scurt note-to-self despre managerul de volume pe linux. Creare/administrare/distrugere partitii/samd tldp.org/HOWTO/LVM-HOWTO si un alt link aici
  • Invata sa programezi simplu si gratuit20 martie 2014 Invata sa programezi simplu si gratuit Multi sunt de parere ca odata ce ai invatat un limbaj de programare, este foarte usor sa treci la urmatorul - modul de gandire fiind format deja pentru logica programarii. Dar ce se […]
  • O mica lista cu cele mai utilizate comenzi RPM20 noiembrie 2013 O mica lista cu cele mai utilizate comenzi RPM Instal pachet RPM rpm -ivh foo-2.0-4.i386.rpm rpm -i ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm rpm -i […]