Re: programma che se si chiude riparte automaticamente
itom ha scritto:
l'idea del cron che lancia periodicamnte lo script che controlla che
mozilla sia aperto non è male, portresti "pubblicare" un po del codice
del suddetto script python? o è closed?
grazie
itom_bo
puoi fare ciÚ in diversi modi
vediamo un pÚ...
attraverso uno script shell che controlla se il processo di mozilla non
Ë presente
lo rilancia
per esempio io mi sono fatto uno script python che va a controllare se
esiste il processo
del programma che voglio sia attivo e una volta gi? lo rilancia...
questo script python viene invocato periodicamente con il crontab
quindi potresti fare questo scriptino e poi mettere una riga del tipo :
* * * * * export DISPLAY=:0.0 && /percorso_tuo_script/nome_script
nel crontab
Giuseppe Ciuni <g.ciuni@icube.it>
non è assolutamente closed, è totalmente open... tutto quello che
produco è open.
Sono un sistemista di un'azienda, la ICUBE s.r.l., azienda in cui il
concetto di opensource fà da padrone
tutto quello che sviluppiamo è sotto licenza GPL,
lo script che mi ero fatto era per il mio pc di casa, questo
controllava un altro mio programmino
ecco il codice di mysql_controller.py
#! /usr/bin/python
#script di riesumazione di mysql_connect in caso di morte improvvisa
#Script realizzato da Giuseppe Ciuni
import string
import os
ps="ps axf | fgrep mysql_connect| fgrep -v fgrep>/home/giuseppe/system/psa"
a=os.system(ps)
fd=open("/home/giuseppe/system/psa","r")
file=fd.read()
token=string.split(file," ")
#print token
flag='non trovato'
for i in token:
if i=='mysql_connect\n':
flag='trovato'
if flag=="non trovato":
print "mizzica, mysql_connect è caduto, bisogna farlo rialzare..."
os.system('mysql_connect &')
# os.system('exit')
else:
print "\mysql_connect sta facendo il suo mestiere stai tranquillo....\n"
os.system ('rm /home/giuseppe/system/psa')
questo script viene eseguito ogni minuto dal crontab
se ti può essere utile prendilo come esempio per fartene uno che
soddisfi le tue esigenze
Saluti
Giuseppe Ciuni <g.ciuni@icube.it>
Reply to: