Cronjob ed applicazioni grafiche da VM

Installazione, configurazione e uso di programmi e strumenti.
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Cronjob ed applicazioni grafiche da VM

Messaggio da rinosan_76 »

Salve a tutti. La mia competenza di cron e linux credo che sia al momento esaurita... vi spiego il problema
Su un pc fisico avevo bisogno di avviare schedulato un processo di controllo per vedere se ad esempio firefox fosse aperto e nel caso fosse chiuso aprirlo.
Per farlo davo:

Codice: Seleziona tutto

$ sudo crontab -e
ed in nano:

Codice: Seleziona tutto

*/2 * * * * env DISPLAY=0.0 sudo -i su utente -c /var/opt/mioScript > /var/log/mioLog.log 2>&1
Così da controllare ogni 2 minuti il processo e fin qui tutto ok.
Per decidere cosa mettere a DISPLAY si dava:

Codice: Seleziona tutto

echo $DISPLAY
Ora per ottimizzare il tutto questa macchina con il controllo è finita su proxmox in VM con installazione identica, ma ora ottengo 2 informazioni e non si apre il software:
stdin: is not a tty
(software): Gtk-WARNING **: cannot open display 0.0

Mi sapete aiutare? :)
Grazie
Rino
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Cronjob ed applicazioni grafiche da VM

Messaggio da steff »

Non è che mi intendo, ma per controllare se un applicazione è attiva e rilanciarla se fosse chiusa basta anche

Codice: Seleziona tutto

crontab -e
.
Ma mi viene in mente che con l'aiuto dei maestri bash qui tempo fa ho ottenuto questo script:

Codice: Seleziona tutto

#!/bin/sh
for i in  meteo-qt cutegram; do
        ps cax | grep $i > /dev/null
        if [ $? -eq 0 ]; then
                #Process running
                echo "$i è in escuzione"
                #Maybe Log it?
        else
                #Process not running
                echo $i riavviato $(date +"%a %e %B alle %H:%d") >> rilancio.log
                $i
        fi
done
Penso che si potrebbe inserirlo anche in loop, senza usare cron.

Codice: Seleziona tutto

while :; do
<comandi>
 sleep 120; done
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: Cronjob ed applicazioni grafiche da VM

Messaggio da rinosan_76 »

quindi mi dici di avviare un processo io che fa un ciclo infinito e controlla?
E magari sto bash lo faccio partire all'avvio del pc?
Ho capito bene? :)
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Cronjob ed applicazioni grafiche da VM

Messaggio da steff »

Una opzione è questa un altra crontab -e che esegue ogni tot lo script.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: Cronjob ed applicazioni grafiche da VM

Messaggio da rinosan_76 »

Io lo faccio già con crontab, ma pare che se cron ha da far girare qualcosa di grafico mi dia errori (perchè sono su VM) mentre funzionava bene su server fisico.
Da li nasce la questione
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Cronjob ed applicazioni grafiche da VM

Messaggio da steff »

Mh, ci sta, forse dovresti provare il loop.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti