Apri un terminale da un Crontab


3

Come faccio ad aprire una finestra gnome-terminal da un crontab?

Ho provato questo:

    * * * * * /usr/bin/gnome-terminal 

    * * * * * source /home/user_name/.bashrc ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.profile ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.bashrc ; /home/user_name/bin/opengnometerminal.sh

Nessuno di questi sembra funzionare.


Non uso X da un po 'di tempo ma probabilmente è necessario DISPLAYimpostarlo nel proprio ambiente.

Potresti usare cron per toccare un file da qualche parte e usare uno script inotify (che è in esecuzione nella tua sessione X) per guardare il file e avviare un terminale quando il file cambia ...
Mel Boyce,

Perché stai cercando di farlo?
hafichuk,

Voglio inviarmi un messaggio in un determinato momento. Troverò un altro modo.
userend

Risposte:


2

Non puoi, in sicurezza. i lavori cron vengono eseguiti indipendentemente dalla sessione desktop su cui è in esecuzione X, quindi non è possibile farlo senza causare violazioni della sicurezza.


Grazie per il vostro aiuto proverò Python-notification a svolgere questo compito.
userend

3
* * * * * export DISPLAY=:0 && /usr/bin/gnome-terminal

Anche se questa non è davvero una soluzione solida poiché non ci sono garanzie che X server sarà attivo: 0.


3
Non vi è inoltre alcuna garanzia che l'utente esegua crond poiché avrà il cookie X auth.
Ignacio Vazquez-Abrams,

Questo è quello che ho ottenuto quando l'ho provato sul mio sistema: <code> Impossibile analizzare gli argomenti: Impossibile aprire il display: </code> Penso che proverò Python-notification.
userend

Questo è quello che ho ottenuto quando l'ho provato sul mio sistema: [codice] Impossibile analizzare gli argomenti: Impossibile aprire il display: [/ codice] Penso che proverò Python-notification.
userend

0

In Xubuntu aggiungi in crontab il comando:

exo-open --launch TerminalEmulator /home/user/show-my-script-in-window-terminal.sh


Che cosa è /home/user/show-my-script-in-window-terminal.sh?
Scott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.