premessa 2: ero rimasto fermo al kernel 2.4, e di passare al 2.6 non ne
volevo molto sapere.
problema: devo rifare una macchina, tiro giu' la 12.2, la installo, i
servizi installati su quella macchina sono pochi: squid, postfix +
vmpop3d, dns, nat di rete poiche' funziona da gateway, dhcpd.
che succede di bello ?
che a parte le conf di iptables, alcuni servizi messi in rc.local non
partono.
squid non parte, eppure se lo faccio partire a manina dopo il boot, va
su tranquillo.
idem dhcpd e anche vm-pop3d.
per ora, per risolvere, ho messo nel crontab una riga tipo
*/1 * * * * squid
in modo che ogni minuto fa ripartire squid casomai, dovesse rebootare
per mancanza di corrente, squid entro un minuto riparte.
io non capisco: a scrivere "squid" dentro rc.local, squid non parte: a
farlo a mano va tutto bene, a tenerlo nel crontab e' ok,
(quindi, notare, da crontab, dopo un reboot, squi parte, mentre da
rc.local no).
e dire che sono anni che dentro all'rc.local avevo gli stessi processi
in partenza, eh.
ma che ca**o ha l'rc.local ?
e' cambiato qualcosa ?
avevo zero voglia di passare alla 12.2, e ne ho tutte le conferme.
:-(
Dal basso della mia ignoranza, ti propongo di inserire l'intero
percorso in rc.local. Qualcosa del tipo /usr/bin/squid.
E' probabile (ma non certo) che quando carica rc.local non ci siano
ancora tutte le variabili d'ambiente inizializzate, tra le quali il
$path
Ciao Michele.
P.S. fammi sapere.
> ma che ca**o ha l'rc.local ?
Curiosità, se dai manualmente il comando
/etc/rc.d/rc.local
succede qualcosa?
giusto.
ho provato in mille modi, compreso creare uno script bash apposito
lanciato da rc.local, ma non partiva uguale.
a dargli il percorso completo per questioni di variabili non ancora
complete (visto che il prob in tutte le slack precedenti non si era mai
posto) non ci avevo pensato.
stase provo e poi ti dico
grazie,
ciao =)
non ho provato,
appena provo ti faccio sapere.
=)