Pagina 1 di 1

info cron e terminali

Inviato: gio 10 ago 2006, 23:07
da fede_home
ciao a tutti,
vi spiego brevemente che cosa volevo fare:
ho trovato un bello screensaver ascii per terminali ;-) ora vorrei che ad ogni utente che usa tty o ssh parta questo screensaver dopo tot secondi di inattività.
Pensavo di usare crond. In effetti funziona ma come faccio per far eseguire questo file come se fosse eseguito dal terminale stesso?
mi spiego, nel mio crontab ho:
* * * * * /path/screensaver >>/dev/ttyXX
così funge ma il povero utente non riesce più a uccidere lo screensaver perchè in effetti vede solo l'output.....
idee ???


ciao Federico

Inviato: gio 10 ago 2006, 23:17
da Firetux

Codice: Seleziona tutto

man setterm

Inviato: gio 10 ago 2006, 23:23
da Firetux
dimenticavo... dai un'occhiata anche al file /etc/rc.d/rc.M troverai queste linee...

Codice: Seleziona tutto

# Screen blanks after 15 minutes idle time, and powers down in one hour
# if the kernel supports APM or ACPI power management:
/bin/setterm -blank 15 -powersave powerdown -powerdown 60

Inviato: gio 10 ago 2006, 23:29
da fede_home
ciao,
scusa ma non riesco a trovare quello che mi serve. Come setterm esegue processi?
comunque io volevo usare crond, non tanto perché sia la cosa migliore ma perché vorrei sapere come eseguire processi in altri terminali come se fossero eseguiti direttamente dagli stessi

comunque grazie

Inviato: ven 11 ago 2006, 2:06
da fede_home
scusate ma sta' cosa mi sta mettendo più in difficoltà del previsto :evil:
riformulo la domanda per cercare di aggirare il problema:
avendo un terminale, come faccio a far eseguire un processo ogni tot secondi di inattività, ovvero, come faccio a mettere un processo in background e richiamarlo ogni tot secondi?

grazie mille
Fede

Inviato: dom 13 ago 2006, 19:23
da fede_home
chi mi da una mano? :wink:

Inviato: dom 13 ago 2006, 20:05
da Firetux
l'unica programma che so riesce a capire i secondi di inattività è setterm (come ti ho detto)...che è in grado di rendere lo schermo nero. Altro non mi viene in mente. Se ho idee ti faccio sapere :wink:

Inviato: lun 14 ago 2006, 0:04
da fede_home
ok, grazie... se hai novità ... intanto aspetto :)


Federico

Inviato: lun 14 ago 2006, 8:15
da l1q1d
inseriscilo nel .bashrc, usa sleep(10), non è una soluzione elegante ma dovrebbe funzionare. Il problema è fare il grab dei keypress.