Pagina 1 di 1

Avvio processi in background

Inviato: sab 27 ott 2007, 8:44
da sunreal
Ho provato a mettere in background tutti i processi che all'avvio vengono caricati da /etc/rc.d/rc.M il problema è che gli script vengono eseguiti mentre la procedura di avvio va avanti, io uso init 4, ma non vengono proprio eseguiti, non è che li ho controllati tutti, ma sicuramente hal no ed anche inet1 è normale? Ciao.

Inviato: sab 27 ott 2007, 14:51
da nuitari
scusa ma cosa intendi per metterli in background?? Sono già quasi tutti in background... intendi forse che non vuoi che visualizzino output?

Inviato: sab 27 ott 2007, 22:47
da cymon
A me è capitato qualcosa di simile un tempo, relativamente agli script d'avvio. Il problema era dovuto al fatto che se invochi certi script di avvio così:

Codice: Seleziona tutto

  . /etc/rc.d/rc.mysqld start
cioè col punto davanti poi l'esecuzione dei successivi non avviene. Ad esempio con apache 2 ho dovuto invocare lo script così:

Codice: Seleziona tutto

 /etc/rc.d/rc.apache2 start
Non so però se è il tuo problema.

Inviato: dom 28 ott 2007, 2:04
da sunreal
nuitari ha scritto:scusa ma cosa intendi per metterli in background?? Sono già quasi tutti in background... intendi forse che non vuoi che visualizzino output?
Ho letto qui sul forum ed anche in S4D che mettendo in fondo alle righe ad esempio:
if [ -x /sbin/ldconfig ]; then
echo "Updating shared library links: /sbin/ldconfig
/sbin/ldconfig

il simbolo &
così:
if [ -x /sbin/ldconfig ]; then
echo "Updating shared library links: /sbin/ldconfig &"
/sbin/ldconfig &
il sistema non aspetta che tutte le libreire vengano controllate ma procede con l'avvio ed intanto "con calma" controlla le librerie.

Inviato: dom 28 ott 2007, 2:48
da nuitari
Si ok, fa il detach dal terminale.
Il fatto è che se noti, molti script/comandi ce l'hanno già davanti.Per cui, imho, non è meglio lasciare tutto così com'è? :) Può essere che ci sia una ragione... :)