Pagina 1 di 1
init runlevel personalizzato
Inviato: lun 16 ott 2006, 0:45
da dapuzz
Dal momento che di giorno uso alcuni programmi e alcuni servizi che di notte preferisco spegnere, mi stavo accingendo a fare uno script che mi stoppava i programmi in automatico. Poi ho pensato... perchè non poter utilizzare un livello di init personalizzato in modo da fare un telinit X per la notte e un telinit 4 per il giorno?
Ok, ma da dove si inizia?

Inviato: lun 16 ott 2006, 10:26
da pennega
non ne ho la + pallida idea... però direi /etc/inittab, /etc/rc.d/rc.4 , /etc/rc.d/rc.M ...e quest'ultimo secondo mè è quello che dovrai modificare...
Inviato: lun 16 ott 2006, 10:49
da dapuzz
si, allora, da man inittab leggo che dovrebbe essere una stringa del tipo
id:runlevels:action:process
che scopiazzando dalle righe esistenti potrebbe diventare
ni:A:once:/etc/rc.d/rc.night
e poi lo script rc.night dovrebbe arrestare i servizi di cui non ho bisogno.
Però non mi è chiaro nè concetto di runlevel ondemand (quindi riciclare il runlevel 5 oppure farne uno nuovo A? ) e quale sia l'action più appropriata.
Inviato: lun 16 ott 2006, 10:56
da pennega
Codice: Seleziona tutto
# Script to run when going multi user.
rc:2345:wait:/etc/rc.d/rc.M
se vuoi reciclare il 5 lo devi togliere da questa riga e poi assergnarli lo script che ti interessa con qualcosa di simile alla riga che lancia rc.4 ... credo che sia sufficiente fare così...
Inviato: lun 16 ott 2006, 14:07
da Paoletta
non per rompere la scatole, ma non è meglio usare cron senza toccare i runlevel? è stato inventato apposta..
Inviato: lun 16 ott 2006, 16:24
da dapuzz
ma infatti mi sono reso conto che la cosa più comoda è fare uno script (o due) da mettere in cron con start e stop per farmi avviare e fermare la modalità 'notte'
