Non partono i comandi in rc.local

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
napoleone1981
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: gio 26 ago 2004, 0:00
Località: Sant'Elena

Non partono i comandi in rc.local

Messaggio 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???

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Re: Non partono i comandi in rc.local

Messaggio 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 ;)

Avatar utente
napoleone1981
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: gio 26 ago 2004, 0:00
Località: Sant'Elena

Messaggio 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]

Avatar utente
hendrixiano
Linux 2.x
Linux 2.x
Messaggi: 482
Iscritto il: mer 16 mar 2005, 0:00
Località: Pavia
Contatta:

Re: Non partono i comandi in rc.local

Messaggio 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 &.

Avatar utente
napoleone1981
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: gio 26 ago 2004, 0:00
Località: Sant'Elena

Messaggio 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...

Avatar utente
aelsantex
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: sab 28 ago 2004, 0:00

Messaggio 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 !

Avatar utente
napoleone1981
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: gio 26 ago 2004, 0:00
Località: Sant'Elena

Messaggio da napoleone1981 »

Prova a mettere il . davanti alla chiamata e lancia il processo in background (&) per amuled.
Adesso mi dice:

Codice: Seleziona tutto

amuled: line 1: ELF: command not found
Quindi?

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

Se ti dice command not found, vuol dire che non c'è! :D Controlla bene i path.. e se sono giusti, prova a creare un link simbolico e prova se funziona! :wink:

Avatar utente
napoleone1981
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: gio 26 ago 2004, 0:00
Località: Sant'Elena

Messaggio da napoleone1981 »

In effetti forse è un problema di path... ci avevo pensato anch'io, perchè sono sicuro che il comando esiste...

Rispondi