info cron e terminali

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
fede_home
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: gio 6 gen 2005, 0:00
Località: Mondavio (pu)

info cron e terminali

Messaggio 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

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »

Codice: Seleziona tutto

man setterm

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio 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

fede_home
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: gio 6 gen 2005, 0:00
Località: Mondavio (pu)

Messaggio 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

fede_home
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: gio 6 gen 2005, 0:00
Località: Mondavio (pu)

Messaggio 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

fede_home
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: gio 6 gen 2005, 0:00
Località: Mondavio (pu)

Messaggio da fede_home »

chi mi da una mano? :wink:

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio 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:

fede_home
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: gio 6 gen 2005, 0:00
Località: Mondavio (pu)

Messaggio da fede_home »

ok, grazie... se hai novità ... intanto aspetto :)


Federico

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

inseriscilo nel .bashrc, usa sleep(10), non è una soluzione elegante ma dovrebbe funzionare. Il problema è fare il grab dei keypress.

Rispondi