Newsgroup: it.comp.os.linux.iniziare
Titolo: limitare... Internet

Salve a tutti, ho un piccolo problemino da risolvere...
Qui a casa ho una connessione a 56k e vorrei limitarne l'utilizzo nelle
sole ore di basso costo, cioè dalle 19:00 fino alle 09:00 di mattina
(eccetto sabato e domenica).
Tale necessità mi è stata sottoposta dal capofamiglia (papà ;) visto che
mio fratello (e anch'io qualche volta, lo ammetto...) si connette molto
spesso, anche per 2-3 ore durante la fascia "alta". Visto che ultimamente
le bollette sono state assai salate, si è deciso di passare alla linea
dura...
Per realizzare ciò, pensavo di aggiungere a cron un comando che cambi i
permessi di /dev/ttyS0 e renda il dispositivo inaccessibile agli utenti
normali nelle ore "criminose", eccezion fatta magari per un'oretta, che so
tra le 15 e le 16, per permettere un po' di flessibilità... In alternativa
il comando potrebbe rimuovere l'utente x dal gruppo dialout per
riaggiungerlo a partire dalle 19:00, soluzione forse più elegante.
Ciò che voglio chiedervi è: questa può essere una buona soluzione?
Conoscete altrimenti qualche utility che liberi il modem nelle ore di
fascia bassa e permetta magari di restare connessi al massimo per un'ora
nell'intervallo di fascia alta? In tal caso, cioè, il modem sarebbe
utilizzabile a partire da qualsiasi momento di fascia alta ma lo
resterebbe solo per un'ora a partire da tale momento (non vincolandosi
così ad esempio ad un orario tipo 15-16 come ipotizzavo prima)...
Che comandi bash potrebbero risultare utili (non ho mai programmato in
bash e poco in generale, ma sto imparando)?
Non so se mi sono fatto capire bene.
Grazie, ciao!

 riaggiungerlo a partire dalle 19:00, soluzione forse più elegante.
  # crontab -e
  inserisci i comandi alle ore prestabilite nella formai:
  15	 20	 *	 	*	 *	     /usr/sbin/tuoscript     
  |      |       |       	|
 minuto  ora  gg-del-mese      mese  gg-della-settimana
 
  questo esegue il comando alle 20:15 di tutti i giorni
  Salva con :wq 
 
-- 
Tip | Per ottenere un file PostScript (estensione .ps) da qualunque programma,
of  | seleziona l'opzione `Stampa su file'.
the | 
day | I file PostScript possono essere reimpaginati, convertiti in PDF...
0002| 

>   questo esegue il comando alle 20:15 di tutti i giorni
E se il pc è spento?
Ammettiamo che ttyS0 venga inibita alle ore 09:00 del mattino da cron.
Se fino a tale ora il pc resta spento e io lo accendo alle 09:20 il
comando non sarà stato eseguito.
So che c'è anacron, ma come lo faccio collaborare con cron?
o devo usare solo anacron?
Grazie mille, ciao!

Writing on [ it.comp.os.linux.iniziare ] in reply to Giordano:

  In quel caso puoi usare anacron. Il file dove inserire i comandi o
  meglio lo script che contiene i comandi e' /etc/anacrontab.
 
  Oppure puoi usare at che esegue il comando a un'ora prestabilita. In
  questo caso lo script lo metti in /etc/rc.boot o negli rc.d dei
  runlevel usati. 
  Ma... e un bel lucchetto sul modem ? ;)))
-- 
Tip | [DEBIAN] Replicare una installazione:
of  | # dpkg --get-selections > list.txt # Esporta la lista dei pacchetti
the | # dpkg --set-selections < list.txt # Importa sulla nuova Debian
day | # apt-get dselect-upgrade          # Installa pacchetti nella lista
0024| (Il primo "#" rappresenta il prompt di root)

>   Ma... e un bel lucchetto sul modem ? ;)))
^_^
Mi sa che ci farň un pensierino...
Grazie cmq.
Ciao!