Buonasera a tutti, ho bisogno di un aiuto.
Premetto che ho già cercato la soluzione sia su questo forum che più in generale in internet ma non sono riuscito a venirne a capo.
Il problema è questo: in /etc/cron.daily ho creato un piccolo script bash che mi sincronizza in dati presenti in una directory con quelli presenti su una chiavetta collegata al pc.
Volevo inserire il comando notify-send per avere sul desktop l'avviso di avvenuta sincronizzazione.
Purtroppo il comando non funziona.
Cioè se lancio lo stesso script direttamente dal terminale, l'avviso viene regolarmente visualizzato, mentre se lascio fare tutto a cron.daily, non appare niente.
Ho provato anche ad inserire il comando export DISPLAY=:0 ma non risolve niente.
Uso Ubuntu 14.04 con Unity.
Riuscite a darmi qualche consiglio ?
Saluti a tutti.
Giovanni
[Risolto] notify-send non funziona in script gestito da cron
- giocat
- Prode Principiante
- Messaggi: 32
- Iscrizione: giovedì 3 agosto 2006, 23:05
- Desktop: unity
- Distribuzione: ubuntu x86_64
- Sesso: Maschile
- Località: Cantù
[Risolto] notify-send non funziona in script gestito da cron
Ultima modifica di giocat il mercoledì 16 luglio 2014, 23:42, modificato 1 volta in totale.
Giocat
Ubuntu User # 17765
Linux User # 424563
Ubuntu User # 17765
Linux User # 424563
- rpadovani
- Imperturbabile Insigne
- Messaggi: 3434
- Iscrizione: lunedì 8 dicembre 2008, 19:49
- Desktop: GNOME Shell
- Distribuzione: Ubuntu 18.04 x86_64
- Sesso: Maschile
- Località: Munich, Germany
- Contatti:
Re: notify-send non funziona in script gestito da cron
Non so come risolverlo ma ti consiglio come aggirarlo
Nel file cron inserisci DISPLAY=:0 (e non nello script)
Poi nel cron concateni il comando, in questo modo notify viene avvertito quando il cron viene eseguito:
10 1 * * * command && notify-send "Backup Documents"
Nel file cron inserisci DISPLAY=:0 (e non nello script)
Poi nel cron concateni il comando, in questo modo notify viene avvertito quando il cron viene eseguito:
10 1 * * * command && notify-send "Backup Documents"
- giocat
- Prode Principiante
- Messaggi: 32
- Iscrizione: giovedì 3 agosto 2006, 23:05
- Desktop: unity
- Distribuzione: ubuntu x86_64
- Sesso: Maschile
- Località: Cantù
Re: notify-send non funziona in script gestito da cron
Grazie per l'aiuto.
Ho provato il tuo suggerimento ma non funziona.
Se lancio lo script da terminale, notify-send funziona, se invece lo inserisco nei vari cron.daily - cron.weekly - cron.montly - cron.hourly o in un crontab personalizzato per pianificare le operazioni, non funziona.
Non vorrei che il problema sia dovuto al fatto che i vari cron sono "gestiti" in qualche modo da root e non dall'utente.
In ogni caso grazie ancora dell'aiuto.
Giovanni
Ho provato il tuo suggerimento ma non funziona.
Se lancio lo script da terminale, notify-send funziona, se invece lo inserisco nei vari cron.daily - cron.weekly - cron.montly - cron.hourly o in un crontab personalizzato per pianificare le operazioni, non funziona.
Non vorrei che il problema sia dovuto al fatto che i vari cron sono "gestiti" in qualche modo da root e non dall'utente.
In ogni caso grazie ancora dell'aiuto.
Giovanni
Giocat
Ubuntu User # 17765
Linux User # 424563
Ubuntu User # 17765
Linux User # 424563
- giocat
- Prode Principiante
- Messaggi: 32
- Iscrizione: giovedì 3 agosto 2006, 23:05
- Desktop: unity
- Distribuzione: ubuntu x86_64
- Sesso: Maschile
- Località: Cantù
Re: notify-send non funziona in script gestito da cron
Grazie all'aiuto di un moderatore di chiedi.ubuntu-it (enzotib) ho risolto il mio problema.
Occorre inserire le seguenti istruzioni:
export DISPLAY=:0
export XAUTHORITY=/home/user/.Xauthority
Giovanni
Occorre inserire le seguenti istruzioni:
export DISPLAY=:0
export XAUTHORITY=/home/user/.Xauthority
Giovanni
Giocat
Ubuntu User # 17765
Linux User # 424563
Ubuntu User # 17765
Linux User # 424563
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti