non è che hai tolto il permesso d'esecuzione al file?N1cuz ha scritto:...Il problema comunque non è nella configurazione ri rc.M poichè non viene eseguito neanche ripristiando il file di backup....
[RISOLTO]Autostart degli scripts
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.
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.
- tigerwalk
- Linux 3.x

- Messaggi: 895
- Iscritto il: lun 25 feb 2008, 22:08
- Nome Cognome: Giuliano della Vecchia
- Slackware: 13.37-14.2
- Kernel: 3.10.17-tiger / 4.4.88-smp
- Desktop: kde4/xfce4
- Località: Napoli
Re: Autostart degli scripts
- davide77
- Linux 2.x

- Messaggi: 359
- Iscritto il: mar 26 apr 2005, 0:00
- Desktop: xfce
- Distribuzione: XUbuntu
- Località: Bergamo
Re: Autostart degli scripts
Mi intrometto solo per chiederti: perché il tuo rc.M inizia con #!/sbin/sh e non #!/bin/sh?
Edit:
Fai anche un "chown root.root /etc/rc.d/rc.M" e "chmod 755 /etc/rc.d/rc.M"
Edit:
Fai anche un "chown root.root /etc/rc.d/rc.M" e "chmod 755 /etc/rc.d/rc.M"
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
... no avevo provato con :
chmod -x rc.M
ma non è servito a nulla, peraltro adesso è tornato eseguibile solo da parte del root...
chmod -x rc.M
ma non è servito a nulla, peraltro adesso è tornato eseguibile solo da parte del root...
Perchè è sempre stato così... ho modificato solo il corpo non la direttiva...Mi intrometto solo per chiederti: perché il tuo rc.M inizia con #!/sbin/sh e non #!/bin/sh?
... cosa fanno questi comandi??Edit:
Fai anche un "chown root.root /etc/rc.d/rc.M" e "chmod 755 /etc/rc.d/rc.M"
- davide77
- Linux 2.x

- Messaggi: 359
- Iscritto il: mar 26 apr 2005, 0:00
- Desktop: xfce
- Distribuzione: XUbuntu
- Località: Bergamo
Re: Autostart degli scripts
Questo è l'inizio del mio, mai toccato a parte commentare la parte relativa a ldconfig.N1cuz ha scritto:Perchè è sempre stato così... ho modificato solo il corpo non la direttiva...
Codice: Seleziona tutto
#!/bin/sh
#
# rc.M This file is executed by init(8) when the system is being
# initialized for one of the "multi user" run levels (i.e.
# levels 1 through 6). It usually does mounting of file
# systems et al.
#
# Version: @(#)/etc/rc.d/rc.M 2.23 Wed Feb 26 19:20:58 PST 2003
#
# Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# Heavily modified by Patrick Volkerding <volkerdi@slackware.com>
#
Ripristinano i permessi, proprietario e gruppo come da installazione. In pratica riportano così il file:N1cuz ha scritto:... cosa fanno questi comandi??
Codice: Seleziona tutto
-rwxr-xr-x 1 root root 10711 2008-06-07 21:50 /etc/rc.d/rc.M*- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
..ok, grazie adesso provo e ti faccio saper...
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
...adesso lo esegue, probabilmente mi è scappata una "s" senza accorgermene... adesso devo risolvere:
1) "error end of file"
se puoi postarmi la parte finale del tuo rc.M lo confronto col mio.
2)Lo script rc.M.sh che ho messo nella directory ~/.kde/Autostart per eseguire le parti commentate in rc.M non parte in automatico all'avvio, ma devo lanciarlo a mano.... cope posso automatizzare la procedura??
Grazie mille!
1) "error end of file"
se puoi postarmi la parte finale del tuo rc.M lo confronto col mio.
2)Lo script rc.M.sh che ho messo nella directory ~/.kde/Autostart per eseguire le parti commentate in rc.M non parte in automatico all'avvio, ma devo lanciarlo a mano.... cope posso automatizzare la procedura??
Grazie mille!
- davide77
- Linux 2.x

- Messaggi: 359
- Iscritto il: mar 26 apr 2005, 0:00
- Desktop: xfce
- Distribuzione: XUbuntu
- Località: Bergamo
Re: Autostart degli scripts
Codice: Seleziona tutto
# If we are returning from single-user mode we will need to restart
# udevd on systems that use udev:
if grep -wq sysfs /proc/mounts && grep -wq tmpfs /proc/filesystems ; then <--
/bin/sh /etc/rc.d/rc.udev start <--
# Initialize the networking hardware.
#if [ -x /etc/rc.d/rc.inet1 ]; then
# . /etc/rc.d/rc.inet1 &
#fiIo uso xfce e non ho la minima idea di come funzioni l'autostart di kde ma se è simile ad xfce devi mettere in autostart un file .desktop, tipo quelli dei menù, che richiama uno script. Su questo di più non posso aiutarti.
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
ok grazie, hai fatto anche troppo!!! adesso l'avvio è veramente rapido...mi manca da aggiustare l'autorun dello script e di migliorare rc.S e poi è fatta, grazie un pò a tutti quanti...
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
...L'errore che avevo commesso lasciando un if aperto non mi permetteva di attivare udev, e probabilmente (almeno da quello che ho osservato...) questo impediva l'esecuzione dello script all'avvio di kde...
adesso il boot e abbastanza rapido (circa dimezzato il tempo di esecuzione), ma dovrei aggiustare l'attivazione di udev che si blocca un po di tempo aspettando un evento di trigger che oltretutto fallisce:
pensavo di aver risolto sostituendo in rc.M:
come nell'esempio del post di conraid nel semplice comando di esecuzione:
che evitava il messaggio sopracitato e consentiva l'esecuzione di rc.M in una manciata di secondi, però in questo modo non viene più eseguito lo script all'avvio di kde ed il vantaggio ottenuto lo pago dopo...
adesso il boot e abbastanza rapido (circa dimezzato il tempo di esecuzione), ma dovrei aggiustare l'attivazione di udev che si blocca un po di tempo aspettando un evento di trigger che oltretutto fallisce:
Codice: Seleziona tutto
Triggering udev events: /sbin/udevtrigger --retry-failedCodice: Seleziona tutto
# If we are returning from single-user mode we will need to restart
# udevd on systems that use udev:
if grep -wq sysfs /proc/mounts && grep -wq tmpfs /proc/filesystems ; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /etc/rc.d/rc.udev ]; then
/bin/sh /etc/rc.d/rc.udev start
fi
fi
fiCodice: Seleziona tutto
if [ -x /etc/rc.d/rc.udev ]; then
echo "Starting udev:"
/bin/sh /etc/rc.d/udev start
echo "... done"
fi- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Autostart degli scripts
Ma mi dici di quale script postato da me parli?N1cuz ha scritto: come nell'esempio del post di conraid nel semplice comando di esecuzione:che evitava il messaggio sopracitato e consentiva l'esecuzione di rc.M in una manciata di secondi, però in questo modo non viene più eseguito lo script all'avvio di kde ed il vantaggio ottenuto lo pago dopo...Codice: Seleziona tutto
if [ -x /etc/rc.d/rc.udev ]; then echo "Starting udev:" /bin/sh /etc/rc.d/udev start echo "... done" fi
Mi sembrava di aver postato uno script senza nessun IF, nessun echo e nessun commento ed in cui *dovevi essere sicuro* TU che i file avessero i permessi giusti.
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
..no il commento l'ho aggiunto io per leggere al volo durante il boot se eseguiva lo start di udev, per l'if perdonami è un'errore mio di copia & incolla:if [ -x /etc/rc.d/rc.udev ]; then
echo "Starting udev:"
/bin/sh /etc/rc.d/udev start
echo "... done"
fi
nella discussione tipo: "boot in 5 secondi" tu avevi tolto tutti gli if e lanciato direttamente l'esecuzione di udev, ed i problemi di permessi non dovrebbero esserci percchè mi esegue lo start di udev correttamente a meno di:echo "Starting udev:"
/bin/sh /etc/rc.d/udev start
echo "... done"
Triggering udev events: /sbin/udevtrigger --retry-failed
che nonostante impiegasse un sacco di tempo consentiva l'esecuzione automatica degli script...
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Autostart degli scripts
Perdonami, ma se rimetti commenti ed IF tanto vale usare gli script di Pat e commentare le linee che non ti servono, che poi detto tra noi è quel che faccio io
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
... si infatti non avevo modificato pesantemente rc.M, ma mi ero limitato a commentare il file di Pat lasciando decommentati servizi che suggerivi te, e attivando gli altri successivamente, considera che appena installato slackware mi ci voleva più di un minuto per il boot, già così mi bastano 45 s, e dato che una decina abbondanti sono spesi per sto "triggering events" di udev pensavo che togliere le condizioni (i vari if) e lancinare direttamente lo start di udev fosse una cosa praticabile...
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Autostart degli scripts
rc.udev non fa solo quello, ma inizializza le periferiche, non lo toccare quello è meglioN1cuz ha scritto:... si infatti non avevo modificato pesantemente rc.M, ma mi ero limitato a commentare il file di Pat lasciando decommentati servizi che suggerivi te, e attivando gli altri successivamente, considera che appena installato slackware mi ci voleva più di un minuto per il boot, già così mi bastano 45 s, e dato che una decina abbondanti sono spesi per sto "triggering events" di udev pensavo che togliere le condizioni (i vari if) e lancinare direttamente lo start di udev fosse una cosa praticabile...
Se ci sta tanto vuol dire che qualche periferica non si inizializza, a me per esempio lo fa nel notebook con i recenti kernel perché trova il wifi anche quando è spento.
al limite abbasssa il timeout
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: Autostart degli scripts
... infatti sto usando un kernel nuovo su un portatile! .... il timeout si regola in quale file??