Newsgroup: it.comp.os.linux.iniziare
Titolo: Far fare beep al PC (non alla console!)

Ciao a tutti,
ho un PC per con Linux Mandriva. Voglio realizzare uno spegnimento 
automatico la sera ad un'ora predefinita.
Per farlo ho impostato con crontab il comando "halt" all'ora desiderata, 
e tutto funziona.
Però vorrei far sì che il PC emetta un beep (o più di uno) ad esempio 5 
minuti prima dello spegnimento automatico, per avvisare gli utenti 
collegati in rete.
Problema: ho provato con il comando "echo '\a'", ma questo fa suonare la 
console e non il PC! Cioè, se apro una console da remoto, mi suona il PC 
remoto invece del PC Linux in oggetto. E se imposto con crontab il 
comando "echo '\a'" 5 minuti prima dello spegnimento, non si sente 
nessun suono al momento fatidico perchè non c'è console che suoni questo 
beep.
Domanda: come faccio allora a far fare un beep allo speaker del PC con 
crontab prima che venga spento?
Grazie a tutti, ciao!

 beep.
...

ballar wrote:

anziche' usare il comando halt usa il comando shutdown, che puoi impostare x
es a 5 min.
Automaticamente mandera' ogni minuto restante il  beep e un messaggio a
tutti gli utenti collegati, avvisandoli dell'imminente spegnimento.
ciao

 collegati in rete.
man wall
Meglio di un beep ;-)
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

 Ciao,
Ringrazio Roberto e Stef per le risposte, ma forse non mi sono spiegato 
bene.
Sia Wall che Shutdown mandano dei messaggi di testo ai terminali remoti 
(console) degli altri PC, ma non fanno suonare lo speaker del PC che si 
sta spegnendo.
Il fatto è che non ci sono console remote aperte che possano ricevere il 
messaggio, perchè il PC con Linux serve solo come file-server per gli 
altri PC; voglio quindi che QUEL PC faccia suonare il suo speaker prima 
dello spegnimento, così che gli utenti che usano gli altri PC (client 
con Windows) abbiano il tempo di salvare e chiudere i files di rete 
ancora aperti.
Mi serve, quindi, un comando che faccia fare un beep allo speaker del PC 
Linux, non ad una console (remota o locale che sia).

 Linux, non ad una console (remota o locale che sia).
Il comando,incredibile ma vero,si chiama "beep".
 beep does what you'd expect: it beeps. But unlike printf "\a" beep allows you
 to control pitch, duration, and repetitions. Its job is to live inside
 shell/perl scripts and allow more granularity than one has otherwise. It is
 controlled completely through command line options. It's not supposed to be
 complex, and it isn't - but it makes system monitoring (or whatever else it
 gets hacked into) much more informative.

Braindead ha scritto:

Ti ringrazio.
Purtroppo ho fatto un'installazione minima e il pacchetto beep non c'è, 
dovrò installarlo.
Sai dirmi in breve il comando RPM per installarlo tramite riga di 
comando da console remota?
Ciao

 comando da console remota?
Comando RPM? Non scherziamo.
Hai urpmi,usalo!

Braindead ha scritto:

Ok, ho provato a installare il pacchetto beep-1.2.2-6mdk.i586.rpm con il 
comando:
urpmi beep-1.2.2-6mdk.i586
ma non va e mi dice:
[root@localhost ~]# urpmi beep-1.2.2-6mdk.i586
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/contrib/beep-1.2.2-6mdk.i586.rpm
...recupero fallito: curl failed: exited with 9 or signal 0
Installazione fallita, alcuni file sono mancanti:
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/contrib/beep-1.2.2-6mdk.i586.rpm
Potresti voler aggiornare il tuo database di urpmi
...recupero fallito: curl: (9) FTP: access denied
allora ho provato con l'ftp a scaricare il pacchetto sorgente di beep e 
a scompattarlo. Quando ho provato ad installarlo con il comando make, ho 
scoperto che make non è installato, e non è installato nessun 
compilatore (gcc compreso).
Allora ho provato a installare make con il comando:
[root@localhost ~]# urpmi make-3.80-9mdk
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/main/make-3.80-9mdk.i586.rpm
...recupero fallito: curl failed: exited with 9 or signal 0
Installazione fallita, alcuni file sono mancanti:
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/main/make-3.80-9mdk.i586.rpm
Potresti voler aggiornare il tuo database di urpmi
...recupero fallito: curl: (9) FTP: access denied
Anche qui stesso errore e niente. Lo stesso provando ad installare gcc:
[root@localhost ~]# urpmi gcc-4.0.1-5mdk
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/main/gcc-4.0.1-5mdk.i586.rpm
...recupero fallito: curl failed: exited with 9 or signal 0
Installazione fallita, alcuni file sono mancanti:
 
ftp://bo.mirror.garr.it//pub/mirrors/Mandrake/official/current/i586/media/main/gcc-4.0.1-5mdk.i586.rpm
Potresti voler aggiornare il tuo database di urpmi
...recupero fallito: curl: (9) FTP: access denied
Mah, non so mica dove sbattere la testa...
PS: se non si fosse capito, sono molto a digiuno di Linux!

 PS: se non si fosse capito, sono molto a digiuno di Linux!
http://www.justfuckinggoogleit.com/search.pl?query=urpmi
http://www.justfuckinggoogleit.com/search.pl?query=urpmi+guida
http://www.justfuckinggoogleit.com/search.pl?query=urpmi+howto
P.S.: se non si fosse capito,Google ti e` sempre amico

 Mah, non so mica dove sbattere la testa...
Per la precisione
http://www.google.it/search?q=urpmi
 ,sentendosi fortunati...

 ma non va e mi dice:
[...]
bo.mirror.garr.it
 non contiene più gli aggiornamenti di Mandrake/Mandriva.
Trovati un altro mirror con Easyurpmi 
http://easyurpmi.zarb.org/

Braindead ha scritto:

Si, in effetti avevo immaginato che ci fosse un problema sulle fonti, ed 
ho usato il tool grafico per la gestione delle sorgenti di pacchetti.
Ho visto che in effetti i percorsi non erano più validi (cambiate le 
directory dell'ftp 
bo.mirror.garr.it
) ed ho messo quelle che mi 
sembravano corrette, solo che nel mirror ora non c'è più il percorso 
official ma il devel che credo sia relativo alla nuova versione 2007 di 
Mandriva.
Facendo gli aggiornamenti, il gestore ha scaricato i nuovi file .cz 
aggiornandoli.
Quando provo però a installare i pacchetti con il comando urpmi mi dà 
ora l'errore:
[root@localhost ~]# urpmi make-3.80-7mdk.i586
 
ftp://bo.mirror.garr.it/pub/1/mandrake/devel/10.2/i586/media/main/make-3.80-7mdk.i586.rpm
...recupero fallito: curl failed: exited with 19 or signal 0
Installazione fallita, alcuni file sono mancanti:
 
ftp://bo.mirror.garr.it/pub/1/mandrake/devel/10.2/i586/media/main/make-3.80-7mdk.i586.rpm
Potresti voler aggiornare il tuo database di urpmi
...recupero fallito: curl: (19) Given file does not exist
e non ottengo niente (sembra trovare un nome di pacchetto giusto, ma poi 
non riesce a scaricare il file...).
In compenso così sono riuscito a scaricare e installare il pacchetto 
beep, che ora proverò:
[root@localhost ~]# urpmi beep
 
ftp://bo.mirror.garr.it/pub/1/mandrake/devel/2006.0/i586/media/contrib/beep-1.2.2-6mdk.i586.rpm
installazione di beep-1.2.2-6mdk.i586.rpm da /var/cache/urpmi/rpms
In preparazione... 
#############################################
       1/1: beep 
#############################################
In sostanza, qualcosa sembra migliorato, ma ancora l'installazione dei 
pacchetti non sono riuscito a farla andare granchè... mah, riproverò 
ancora più avanti, magari usando come fonte direttamente i CD Mandriva 
(se li ritrovo...).
Intanto ti ringrazio dell'aiuto, ciao!

lorenzodes ha scritto:

Ecco, non sapevo dove trovare i mirror funzionanti... ora provo a 
cambiarli, perchè quello di bologna non va in effetti. Grazie

ballar ha scritto:

Ok, ho messo i mirror austriaci e sono riuscito ad installare gcc, make 
e beep. Vi ringrazio.
Ora posso passare ai miei esperimenti con il comando beep...

 Linux, non ad una console (remota o locale che sia).
E allora metti una carta suono e passa la cavalleria rusticana. Non scherzo.
Funziona molto meglio del beep, e puoi dare un volume decente. Puoi anche
registrare la tua voce e fare un conto alla rovescia (stile 007).
Un giorno vi raccontero` la mia esperienza con il progetto dell'orologio
parlante (ero ancora uno studente...).


 (se li ritrovo...).
Noti qualche differenza li` sopra?
Ora torna su Google,cerca urpmi sentendoti fortunato e poi magari leggi
TUTTO quello che c'e` scritto nella guida..

 Ora posso passare ai miei esperimenti con il comando beep...
beep -f 1000 -l 500 -n -f 2000 -l 500 -n -f 1500 -l 500 -n -f 1000 -l 500
-n -f 1500 -l 700