Pagina 1 di 1
Non partono i comandi in rc.local
Inviato: lun 20 feb 2006, 21:23
da napoleone1981
Ciao,
nonostante abbia messo rc.local eseguibile, non tutti i comandi presenti partono all'avvio...
Qualcuno si e qualcuno no. Fra i sì c'è freepops ma, fra i no ho:
amuled, amuleweb e lisa.
Tutti e tre mi danno come errore:
cannot execute binary file
Però sono tutti e tre eseguibili...
Dove sta il problema???
Re: Non partono i comandi in rc.local
Inviato: lun 20 feb 2006, 21:33
da alessiodf
napoleone1981 ha scritto:Ciao,
nonostante abbia messo rc.local eseguibile, non tutti i comandi presenti partono all'avvio...
Qualcuno si e qualcuno no. Fra i sì c'è freepops ma, fra i no ho:
amuled, amuleweb e lisa.
Tutti e tre mi danno come errore:
cannot execute binary file
Però sono tutti e tre eseguibili...
Dove sta il problema???
Boh.. strano.. posta il tuo rc.local semmai.. comunque per gli eseguibili, metti il path assoluto! tipo /usr/local/bin/NOME_APPL

Inviato: lun 20 feb 2006, 21:45
da napoleone1981
Mio rc.local
Codice: Seleziona tutto
#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local setup commands in here
/usr/bin/amuled -f
sleep 30
/usr/bin/amuleweb
if [ -x /opt/kde/bin/lisa ]; then
echo "Starting LISa Daemon"
sh /opt/kde/bin/lisa
fi
# To disable dbus, chmod rc.messagebus to 644
if [ -x /etc/rc.d/rc.messagebus ]; then
echo "Starting D-BUS Messaging Subsystem"
. /etc/rc.d/rc.messagebus start
fi
# To disable hal, chmod rc.hal to 644
if [ -x /etc/rc.d/rc.hal ]; then
echo "Starting HAL"
# wait a few seconds to let udev complete its
# initialization. Otherwise hald will not recognize CD/DVD
# drives and will not start polling them
sleep 5;
/etc/rc.d/rc.hal start
fi
Non capisco perchè amuled, amuleweb, lisa e hal non partono e dbus si...
Sono sicuro che sono tutti eseguibili!!![/code]
Re: Non partono i comandi in rc.local
Inviato: lun 20 feb 2006, 21:45
da hendrixiano
napoleone1981 ha scritto:
Però sono tutti e tre eseguibili...
Dove sta il problema???
Dai l'intero path e alla fine di ogni comando metti &.
Inviato: lun 20 feb 2006, 21:56
da napoleone1981
Dai l'intero path e alla fine di ogni comando metti &.
L'intero path gia c'è e non capisco l'utilità dell'&, visto che li manda solo in background... però ci proverò lo stesso...
Inviato: mar 21 feb 2006, 9:50
da aelsantex
Prova a mettere il . davanti alla chiamata e lancia il processo in background (&) per amuled.
Così come fai per dbus !!
Idem per HAL !
Non stò tirando a caso è un fatto di shell e processi padre !
Fai sapere !
Inviato: mar 21 feb 2006, 21:24
da napoleone1981
Prova a mettere il . davanti alla chiamata e lancia il processo in background (&) per amuled.
Adesso mi dice:
Quindi?
Inviato: mar 21 feb 2006, 21:55
da alessiodf
Se ti dice command not found, vuol dire che non c'è!

Controlla bene i path.. e se sono giusti, prova a creare un link simbolico e prova se funziona!

Inviato: mer 22 feb 2006, 10:28
da napoleone1981
In effetti forse è un problema di path... ci avevo pensato anch'io, perchè sono sicuro che il comando esiste...