Help rc.M!!!
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.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Help rc.M!!!
rc.M proprio per come è fatto è difficile che non termini l'esecuzione di se stesso fino alla fine, al limite sono gli altri script richiamati o i comandi a non funzionare, quindi bisogna capire quale non viene eseguito.
l'ultimo script richiamato da rc.M è rc.local, quindi basterebbe piazzare qui un echo per capire se rc.M arriva in fondo, e sinceramente visto che in rc.local ho molte cose da sempre, non ho mai riscontrato un problema simile.
Anzi, una volta sì, ma come diceva zoros si era fermato tutto (era il tempo che Pat aggiunse uno sleep non ricordo per cosa)
l'ultimo script richiamato da rc.M è rc.local, quindi basterebbe piazzare qui un echo per capire se rc.M arriva in fondo, e sinceramente visto che in rc.local ho molte cose da sempre, non ho mai riscontrato un problema simile.
Anzi, una volta sì, ma come diceva zoros si era fermato tutto (era il tempo che Pat aggiunse uno sleep non ricordo per cosa)
- FireEater
- Linux 3.x

- Messaggi: 508
- Iscritto il: sab 5 feb 2005, 0:00
- Nome Cognome: Giuseppe M.
- Slackware: Current
- Kernel: 2.6.32.7-smp
- Desktop: kde 4.3.4
- Località: Cagliari <---> Torino
Re: Help rc.M!!!
Offtopic: Una curiosità, in quanto ti si avvia?sya54M ha scritto: e questo è il mio:
Codice: Seleziona tutto
#!/bin/sh /bin/hostname k8m800 /bin/dmesg -s 65536 > /var/log/dmesg #. /etc/rc.d/rc.pcmcia start & . /etc/rc.d/rc.syslog start 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 fi . /etc/rc.d/rc.inet1 . /etc/rc.d/rc.inet2 & /bin/rm -f /var/lock/* /var/spool/uucp/LCK..* /tmp/.X*lock /tmp/core /core 2> /dev/null & /bin/rm -f /tmp/hunt* & chmod 755 / 2> /dev/null chmod 1777 /tmp /var/tmp . /etc/rc.d/rc.acpid start if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then for theme_dir in /usr/share/icons/* ; do if [ -r ${theme_dir}/icon-theme.cache ]; then /usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null & fi done rm -f /usr/share/icons/icon-theme.cache & fi /usr/bin/update-mime-database /usr/share/mime 1> /dev/null 2> /dev/null & sh /etc/rc.d/rc.messagebus start sh /etc/rc.d/rc.hald start & sh /etc/rc.d/rc.bluetooth start & /usr/sbin/smartd & /usr/sbin/crond -l10 >>/var/log/cron 2>&1 /usr/sbin/atd -b 15 -l 1 . /etc/rc.d/rc.alsa & . /etc/rc.d/rc.keymap & . /etc/rc.d/rc.gpm start & . /etc/rc.d/rc.local &
Io faccio 30s da lilo a kdm.
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Help rc.M!!!
per un semplice utilizzo desktop senza troppe pretese cosa potrei togliere?
Github: https://github.com/8lall0
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: Help rc.M!!!
anche questo thread è andato per la tangente, ci sono già tre discussioni diverse che si intersecano ... però è divertente così e comunque sempre istruttivo ... la questione script che esce:
in uno script c'è un programma che interpreta delle istruzioni, mettiamo ora che uno dei comandi esterni richiamati uccida l'interprete ... lo script esce, si interrompe ... una simulazione può essere questa:
Nel processo di init, mi pare di intuire, ad un certo punto si ha un fork dei processi, si hanno in pratica più programmi che iniziano a procedere parallelamente ... a me è successo, dopo aver installato dei pacchetti e relative dipendenze, che la sequenza rc.S --> rc.M --> rc.local non fosse più sequenziale, cioè una parte di rc.M non veniva eseguita, pur passando poi per rc.local ... la cosa si è risolta aggiornando qualche libreria ... il "fastidio" di non aver scoperto allora la reale causa mi ha fatto postare in questa discussione ... ma alla fine tutto questo è estraneo al thread, non è certo un bug di rc.M, solo un'eventualità ... come ricorda Conraid c'è stato solo un caso di un problema a rc.M e sicuramente più semplice ...
in uno script c'è un programma che interpreta delle istruzioni, mettiamo ora che uno dei comandi esterni richiamati uccida l'interprete ... lo script esce, si interrompe ... una simulazione può essere questa:
Codice: Seleziona tutto
#!/bin/sh
echo "Stage 1"
echo -n "My PID $$ is "
kill -s 9 $$
echo "Stage 2 ..."
vorrei riavere le mie firme ...
- Roland
- Linux 1.x

- Messaggi: 175
- Iscritto il: mer 20 ago 2008, 1:32
- Slackware: current x86_64
- Kernel: 3.2.13
- Desktop: KDE 4.8.2
- Località: Catanzaro Lido
Re: Help rc.M!!!
30 secondi??FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?
Io faccio 30s da lilo a kdm.
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Help rc.M!!!
sul mio laptop:
cat /etc/rc.d/rc.M| grep -v "#" |less
Io arrivo al greeting (quindi prima di inserire user e password in init4) in 14/15 secondi circa... 
PS
Slackware 12.2
cat /etc/rc.d/rc.M| grep -v "#" |less
Codice: Seleziona tutto
source /etc/shell-colors
echo -e "${BOLDBLUE}Going multiuser...${COLOR_RESET}"
echo -e "${BOLDRED}Updating shared library links: ${BOLDGREEN}/sbin/ldconfig &${COLOR_RESET}"
/sbin/ldconfig &
/bin/setterm -blank 5 -powersave powerdown -powerdown 10
/bin/hostname blackpearl
/bin/dmesg -s 65536 > /var/log/dmesg
. /etc/rc.d/rc.syslog start
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
fi
. /etc/rc.d/rc.inet1
. /etc/rc.d/rc.inet2
mount -a -v 2> /dev/null | grep -v "already mounted"
/bin/rm -f /var/lock/* /var/spool/uucp/LCK..* /tmp/.X*lock /tmp/core /core 2> /dev/null
if [ -r /tmp/hunt -o -r /tmp/hunt.stats ]; then
echo -e "${BOLDRED}Removing your stale hunt sockets from /tmp.${COLOR_RESET}"
/bin/rm -f /tmp/hunt*
fi
chmod 755 / 2> /dev/null
chmod 1777 /tmp /var/tmp
. /etc/rc.d/rc.acpid start
sh /etc/rc.d/rc.messagebus start
sh /etc/rc.d/rc.hald start
if grep -wq sysfs /proc/mounts && grep -wq tmpfs /proc/filesystems; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /lib/udev/rc.optical-symlinks -a -x /etc/rc.d/rc.udev ]; then
/bin/sh /lib/udev/rc.optical-symlinks
fi
fi
fi
if [ -x /sbin/accton -a -r /var/log/pacct ]; then
chmod 640 /var/log/pacct
/sbin/accton /var/log/pacct
fi
/usr/sbin/crond -l10 >>/var/log/cron 2>&1
/usr/sbin/atd -b 15 -l 1
. /etc/rc.d/rc.alsa
. /etc/rc.d/rc.font
. /etc/rc.d/rc.keymap
. /etc/rc.d/rc.sysvinit
. /etc/rc.d/rc.local
PS
Slackware 12.2
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: Help rc.M!!!
ho modificato molto anche rc.S (il file è diventato 10 volte più piccolo in dimensione) per arrivare a 16 sec da lilo a kdm (kde4) su un vecchio (del 2004) pentium4 3.0ghz, 1gb di ddr400, con (non meno importante) hdd maxtor da 320gb.FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?Io faccio 30s da lilo a kdm.
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Help rc.M!!!
potresti postare il tuo rc.S?? magari scendo a 8 secondisya54M ha scritto:ho modificato molto anche rc.S (il file è diventato 10 volte più piccolo in dimensione) per arrivare a 16 sec da lilo a kdm (kde4) su un vecchio (del 2004) pentium4 3.0ghz, 1gb di ddr400, con (non meno importante) hdd maxtor da 320gb.FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?Io faccio 30s da lilo a kdm.
- Roland
- Linux 1.x

- Messaggi: 175
- Iscritto il: mer 20 ago 2008, 1:32
- Slackware: current x86_64
- Kernel: 3.2.13
- Desktop: KDE 4.8.2
- Località: Catanzaro Lido
Re: Help rc.M!!!
mi accodo alla richiesta di danix...anzi se potessi postare anche il tuo rc.M magari potrei ridurre i miei attuali 53 secondi da lilo a kdm...
Grazie
Grazie
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Help rc.M!!!
ah a me ci mette 30 secondi solo la parte di init...
Github: https://github.com/8lall0
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Help rc.M!!!
hi hi, questo thread si è trasformato nel più classico "velocizzare boot"... comunque il mio rc.M è in un mio post poco più sopra... ho solo greppato via i commenti...Roland ha scritto:mi accodo alla richiesta di danix...anzi se potessi postare anche il tuo rc.M magari potrei ridurre i miei attuali 53 secondi da lilo a kdm...![]()
Grazie
- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: Help rc.M!!!
mi pare che ci fosse già un thread riguardo al "velocizzare il boot di sistema"...magari sarebbe utile, prima di postare, fare una ricerca nel forum invece di scrivere "messaggi + +" come direbbe qualcuno 
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: Help rc.M!!!
Codice: Seleziona tutto
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
/sbin/mount -v proc /proc -n -t proc
/sbin/mount -v sysfs /sys -n -t sysfs
/bin/sh /etc/rc.d/rc.udev start
/sbin/swapon -a
if ! grep -q -w rtc /proc/ioports ; then
CLOCK_OPT="--directisa"
fi
/sbin/hwclock $CLOCK_OPT --utc --hctosys
/bin/rm -f /etc/mtab*
/sbin/mount -w -o remount /
/bin/grep ' / ' /proc/mounts | grep -v "^rootfs" > /etc/mtab
/sbin/mount -f proc /proc -t proc
/sbin/mount -f sysfs /sys -t sysfs
. /etc/rc.d/rc.modules
/sbin/mount -v usbfs /proc/bus/usb -t usbfs
rm -f /var/run/* /var/run/*/* /var/run/*/*/* /etc/nologin \
/etc/dhcpc/*.pid /etc/forcefsck /etc/fastboot \
/var/state/saslauthd/saslauthd.pid \
/tmp/.Xauth* 1> /dev/null 2> /dev/null
( cd /var/log/setup/tmp && rm -rf * )
( cd /tmp && rm -rf kde-[a-zA-Z]* ksocket-[a-zA-Z]* hsperfdata_[a-zA-Z]* plugtmp* )
if [ ! -e /tmp/.ICE-unix ]; then
mkdir -p /tmp/.ICE-unix
chmod 1777 /tmp/.ICE-unix
fi
if [ ! -e /tmp/.X11-unix ]; then
mkdir -p /tmp/.X11-unix
chmod 1777 /tmp/.X11-unix
fi
touch /var/run/utmp
chown root:utmp /var/run/utmp
chmod 664 /var/run/utmp
/bin/sed -i "{1s/^Linux.*/$(/bin/uname -sr)\./}" /etc/motd
dd if=/dev/urandom of=/etc/random-seed count=1 bs=$(cat /proc/sys/kernel/random/poolsize) 2> /dev/null
chmod 600 /etc/random-seed- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Help rc.M!!!
grazie 