Help rc.M!!!

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.
Avatar utente
conraid
Staff
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!!!

Messaggio da conraid »

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)

Avatar utente
FireEater
Linux 3.x
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!!!

Messaggio da FireEater »

sya54M ha scritto: e questo è il mio :D :

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 & 
Offtopic: Una curiosità, in quanto ti si avvia?
Io faccio 30s da lilo a kdm.

Avatar utente
Blallo
Packager
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!!!

Messaggio da Blallo »

per un semplice utilizzo desktop senza troppe pretese cosa potrei togliere?

Avatar utente
zoros
Linux 4.x
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!!!

Messaggio da zoros »

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:

Codice: Seleziona tutto

#!/bin/sh

echo "Stage 1"
echo -n "My PID $$ is "
kill -s 9 $$
echo "Stage 2 ..."
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 ...
vorrei riavere le mie firme ...

Avatar utente
Roland
Linux 1.x
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!!!

Messaggio da Roland »

FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?
Io faccio 30s da lilo a kdm.
30 secondi?? :o qui c'è da scambiarsi un po' di informaizoni mi sa...la mia current arriva a kdm in quasi un minuto nonostante abbia eliminato da rc.M il possibile..!

Avatar utente
danix
Staff
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!!!

Messaggio da danix »

sul mio laptop:
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


Io arrivo al greeting (quindi prima di inserire user e password in init4) in 14/15 secondi circa... ;)


PS
Slackware 12.2
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
sya54M
Master
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!!!

Messaggio da sya54M »

FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?Io faccio 30s da lilo a kdm.
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.

Avatar utente
danix
Staff
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!!!

Messaggio da danix »

sya54M ha scritto:
FireEater ha scritto:Offtopic: Una curiosità, in quanto ti si avvia?Io faccio 30s da lilo a kdm.
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.
potresti postare il tuo rc.S?? magari scendo a 8 secondi :lol:
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Roland
Linux 1.x
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!!!

Messaggio da Roland »

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... :o
Grazie ;)

Avatar utente
Blallo
Packager
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!!!

Messaggio da Blallo »

ah a me ci mette 30 secondi solo la parte di init...

Avatar utente
danix
Staff
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!!!

Messaggio da danix »

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... :o
Grazie ;)
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...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Re: Help rc.M!!!

Messaggio da slucky »

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 :)

Avatar utente
sya54M
Master
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!!!

Messaggio da sya54M »

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
questo è il mio rc.S snellito, l'ho fatto così apposta per fare boot in tempo da record, infatti si nota anche che non viene eseguito il controllo di integrità del filesystem per risparmiare tempo, quindi non vi consiglio di usarlo quotidianamente e comunque è troppo personalizzato per andare bene per tutti, ad esempio funziona solo l'orologio utc e non locale (il mio caso), quindi usatelo a vostro "rischio e pericolo" oppure adattatelo alle vostre esigenze

Avatar utente
danix
Staff
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!!!

Messaggio da danix »

grazie ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi