Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Avviare uno script all'avvio con Madrake 10.0

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

Avviare uno script all'avvio con Madrake 10.0

Postdi Marco Pasquali » 08/12/04 09:49

Sembra una stupidagine ma non ci riesco ! :neutral:

Debbo far caricare all'avvio uno script (già abititato con chmod 777 filename) che contiene i dati per il settaggio del firewall (caricamento moduli con modprobe e dettaggio con iptables) e l'ho messo come l'ultima riga di /etc/rc.d/rc.local (come ho sempre fatto quando avevo la Slackware) ma non parte !! Però se poi lo faccio avviare "a mano" da una shell come superuser parte tranquillamente.

Dove sbaglio ?

Grazie 1000

Marco
Avatar utente
Marco Pasquali
Utente Junior
 
Post: 38
Iscritto il: 13/09/04 22:38
Località: Roma

Sponsor
 

Postdi zello » 08/12/04 14:43

Gli script avviati da init, in mdk, sono in /etc/rc.d/init.d, e accettano di default un argomento.
Nelle varie directory /etc/rcX.d (con X=runlevel, di fatto il 5 e il 3 a seconda che parta automaticamente X o no) ci sono i link simbolici agli script che devono partire. Se cominciano per S, lo script viene invocato con "start" sulla linea di comando. Se cominciano per K, lo script viene invocato con "stop".
Ad esempio, da me, per il sigle-mode (runlevel 1):
Codice: Seleziona tutto
[zello@zello rc1.d]$ pwd
/etc/rc.d/rc1.d
[zello@zello rc1.d]$ ls
K05keytable@  K30postfix@       K60atd@         K70alsa@     K90network@
K08httpd@     K30spamassassin@  K60crond@       K75netfs@    K92iptables@
K09dm@        K40smartd@        K60cups@        K80random@   K95harddrake@
K10xfs@       K44rawdevices@    K60saslauthd@   K80udev@     K99hotplug@
K15numlock@   K50xinetd@        K66messagebus@  K88syslog@   S00single@
K20kheader@   K55routed@        K69sound@       K89portmap@
K20partmon@   K56acpid@         K70acpi@        K90mysql@
[zello@zello rc1.d]$ ls -l S00single
lrwxrwxrwx  1 root root 16 ott 30 17:13 S00single -> ../init.d/single*

Comunque, mandrake 10 già ha uno script per caricare le regole di iptables. Di default, carica (se esiste) le regole che si trovano in /etc/sysconfig/iptables.
Basta creare le giuste regole, dare un
Codice: Seleziona tutto
iptables-save > /etc/sysconfig/iptables

E all'avvio saranno ricaricate automaticamente.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44


Torna a Software Linux


Topic correlati a "Avviare uno script all'avvio con Madrake 10.0":


Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti