[RISOLTO] Far avviare processo al boot

Discussioni sui sistemi operativi Unix like, con un occhio di riguardo per Linux.

Moderatori: cb_123, thrantir, netvandal, CaberNET54

Re: Far avviare processo al boot

Messaggiodi paperina il 02 apr 2008, 10:09

Ibanez89 ha scritto:raga che file devo modificare per far avviare processi al boot di sistema?

edit su debian "credo sia uguale sulle altr distro"


no, non su tutte le distribuzioni funziona ugualmente: sulle fedora in file di init e' locatoo diversamente. Comunque i procedimenti sono simili

thrantir ha scritto:io direi che la cosa migliore è mettere uno script da eseguire in init.d che lanci quello che devi lanciare e poi metta nel runlevel 1 (con il comando update-rc.d)

leggiti il manuale di update-rc.d che spiega il tutto :-)


sono perfettamente d'accordo: per far partire un processo al boot e' il modo migliore, ed e' anche quello standard. Mi sento di dirti che e' meglio svincolare il boot degli applicativi che ti servono dall'environment grafico usato (es. kde)
Muore lentamente chi evita una passione...
Avatar utente
paperina
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 526
Iscritto il: 20 set 2006, 17:55
Località: pisa

 

Re: Far avviare processo al boot

Messaggiodi thrantir il 02 apr 2008, 12:46

mi allaccio a quello che dice paperina, facendo presente che spesso si evita di installare sui server tool grafici, spesso non c'è nemmeno l'x server :wink:
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 02 apr 2008, 15:36

allora fatemi capire bene... ho letto questa guidetta... se non ho capito male, dovrei creare uno script "simile a quello che mi generava webmin" scrivendo nel terminale con la seguente sintassi

update-rc.d [-n] name defaults [NN | NN-start NN-stop]

in questo modo

update-rc.d /miacartella/processo start 99 2 3 4 5

ho seguito come esempio

update-rc.d xdm start 99 2 3 4 5

cioè mi avvia il processo alla fine 99 nella runlevel 2 3 4 5, capito bene?
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi thrantir il 02 apr 2008, 17:55

esatto, poi di solito nel runlevel 0 e 6 si mette lo stop
se vai a vedere in /etc ci sono delle cartelle che si chiamano rcX.d, dove X è un intero da 0 a 6. Dentro queste cartelle ci sono dei link a script che stanno dentro init.d e i link iniziano per SYY o per KYY, dove YY è un intero da 0 a 99. Se in rc2.d c'è il link S20pippo che punta a init.d/pippo vuol dire che nel passare al runlevel 2 verrà chiamato lo script pippo passandogli come parametro start, se ci fosse stata una K sarebbe stato chiamato con stop (S=start, K=kill). Il numero YY serve per stabilire delle sequenze, se io voglio che pippo venga avviato prima di pluto posso assegnare a pippo un valore, diciamo 20, e a pluto un valore maggiore, diciamo 21

:-)
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 02 apr 2008, 19:38

wow un dubbio... ma devo per forza assegnare un numero, nel senso posso metterle anche dei numeri uguali es 99 a tutti i servershoutcast così si avviano alla fine del boot e 1 così chiude prima i server?
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi paperina il 03 apr 2008, 10:24

Ibanez89 ha scritto:wow un dubbio... ma devo per forza assegnare un numero, nel senso posso metterle anche dei numeri uguali es 99 a tutti i servershoutcast così si avviano alla fine del boot e 1 così chiude prima i server?

sii', puoi mettere tranquillamente lo stesso numero per processi diversi: difatto il numero rappresenta la priorita'...
Muore lentamente chi evita una passione...
Avatar utente
paperina
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 526
Iscritto il: 20 set 2006, 17:55
Località: pisa

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 03 apr 2008, 14:11

non mi va... vi posto il log il file indirizzato è contenuto nella cartella demoserver1, una sottocartella di roit, quindi raggiungibile in /demoserver1. Il file da avviare è sc_servdemo1

Welcome root!
-root@EuShells->> update-rc.d /miacartella/processo start 99 2 3 4 5
update-rc.d: /etc/init.d//miacartella/processo: file does not exist
-root@EuShells->> update-rc.d /demoserver1/sc_servdemo1 start 99 2 3 4 5
update-rc.d: /etc/init.d//demoserver1/sc_servdemo1: file does not exist
-root@EuShells->> update-rc.d demoserver1/sc_servdemo1 start 99 2 3 4 5
update-rc.d: /etc/init.d/demoserver1/sc_servdemo1: file does not exist
-root@EuShells->>
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi thrantir il 03 apr 2008, 15:14

lo script deve stare dentro /etc/init.d

quello che fa update-rc.d è mettere i link nelle cartelle relative ai vari runlevels

di solito uno script che ha priorità X di avvio (i cui link sono quindi del tipo S[X]script) ha priorità 100-X in chiusura (i link di stop sono quindi K[100-X]script)
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 03 apr 2008, 15:40

ok... sn andato in quella cartella, ci sono gli script che ho creato con il vecchi metodo, cioè:

#!/bin/sh
# avvio server alex

case "$1" in
'start')
cd ../../
cd /serveralex
./sc_servalex
;;
'stop')
cd ../../
cd /serveralex
stop sc_servalex
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0


dovrei scrivere dolo le linee commentate

/demoserver1/sc_servdemo1 start 99 2 3 4 5 e /demoserver1/sc_servdemo1 stop 01 0 6 così?


#!/bin/sh
# avvio server alex

/demoserver1/sc_servdemo1 start 99 2 3 4 5 #avvio server

/demoserver1/sc_servdemo1 stop 01 0 6 #stop server




nho mi sa che sto facendo confusione
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi cb_123 il 03 apr 2008, 22:48

Ibanez89 ha scritto:no per carità... io ho un vps su cui sono stati installati 32 applicativi chiamati SHOUTcast Relay Server, in gergo server shoutcast... io li rivendo a 7/9€ al mese l'uno a seconda degli slot, e conto, non di diventare ricco ma di fare il mio sporco guadagno da consumare almeno in secondlife... thrantir domani cerco :)

O parliamo due lingue diverse, o mi sono perso qualche anno di progressi informatici. :o

Cos'è un vps? E shoutcast? Slot?
Secondlife invece ne ho sentito parlare ancora, fammi capire, tu giochi e ti pagano pure?
Si st@
come d'@utunno,
sui vi@li
le putt@ne.

World Community Grid AMD Planet Team
Avatar utente
cb_123
Moderatore
Moderatore
 
Messaggi: 8168
Iscritto il: 26 gen 2002, 17:54
Località: Val di Sole

Re: Far avviare processo al boot

Messaggiodi thrantir il 03 apr 2008, 22:52

mi fai un ls -l /etc/init.d?
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 04 apr 2008, 00:31

thrantir provo domati che dalle 8 di sera i server devono essere on...

cb_123:

1. vps è l'acronimo di Virtual Private Server, in pratica su un server vengono caricate più macchine virtuali con la propria ram, spazio disco e quota cpu limitata

2. SHOUTcast è un'allplicativo che ti permette di mandare in streaming della musica, se tu provassi a farlo con la tua linea riusciresti a far sentire la tua musica a max 4/5 persone, intatti la trasmissione avvene punto a punto cioè se ho 4 ascoltatori e mando musica a 128Kb/s di botrate dovrei avere un'upload di 128*4=512Kb/s. Per ovviare a questo problema ti colleghi ad un server che ti fa da tramite, tu invii a quest'ultimo un flusso audio e lui si occupa di ridistribuirlo a tutti gli altri ascoltatori

3. In secondlife ce una moneta virtuale Linden Dollars, abbreviata L$, è acquistabile dalla linden lab e anche rivendibile ad essa, in pratica so soldi veri... io offro un servizio reale "un serverinoshoutcast per fare un concerto in sl e loro mi pagano o in L$ o in € su paypal"
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi cb_123 il 04 apr 2008, 22:43

Ah più o meno ho capito, grazie.
Si st@
come d'@utunno,
sui vi@li
le putt@ne.

World Community Grid AMD Planet Team
Avatar utente
cb_123
Moderatore
Moderatore
 
Messaggi: 8168
Iscritto il: 26 gen 2002, 17:54
Località: Val di Sole

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 05 apr 2008, 19:41

thrantir ha scritto:mi fai un ls -l /etc/init.d?


Codice: Seleziona tutto
-rw-r--r-- 1 root 1386 Sep 13  2006 README
-rwxr-xr-x 1 root  300 Apr  1 10:58 SHOUTcastServer100slot01
-rwxr-xr-x 1 root  321 Apr  1 11:12 SHOUTcastServer100slot01giornaliero
-rwxr-xr-x 1 root  313 Mar 31 16:18 SHOUTcastServer100slot01sett
-rwxr-xr-x 1 root  293 Mar 31 15:40 SHOUTcastServer100slot02
-rwxr-xr-x 1 root  323 Apr  1 11:15 SHOUTcastServer100slot02giornaliero
-rwxr-xr-x 1 root  314 Mar 31 16:22 SHOUTcastServer100slot02sett
-rwxr-xr-x 1 root  301 Mar 31 15:28 SHOUTcastServer100slot03
-rwxr-xr-x 1 root  322 Apr  1 11:16 SHOUTcastServer100slot03giornaliero
-rwxr-xr-x 1 root  298 Mar 31 16:25 SHOUTcastServer100slot03sett
-rwxr-xr-x 1 root  301 Mar 31 15:30 SHOUTcastServer100slot04
-rwxr-xr-x 1 root  291 Mar 31 15:32 SHOUTcastServer100slot05
-rwxr-xr-x 1 root  301 Mar 31 15:39 SHOUTcastServer100slot06
-rwxr-xr-x 1 root  303 Mar 31 15:35 SHOUTcastServer100slot07
-rwxr-xr-x 1 root  301 Mar 31 15:37 SHOUTcastServer100slot08
-rwxr-xr-x 1 root  299 Mar 31 15:39 SHOUTcastServer100slot09
-rwxr-xr-x 1 root  291 Mar 31 15:41 SHOUTcastServer100slot10
-rwxr-xr-x 1 root  291 Mar 31 15:42 SHOUTcastServer100slot11
-rwxr-xr-x 1 root  301 Mar 31 15:43 SHOUTcastServer100slot12
-rwxr-xr-x 1 root  287 Mar 31 15:45 SHOUTcastServer30slot01
-rwxr-xr-x 1 root  297 Mar 31 16:28 SHOUTcastServer30slot01sett
-rwxr-xr-x 1 root  296 Mar 31 15:48 SHOUTcastServer30slot02
-rwxr-xr-x 1 root  310 Mar 31 16:35 SHOUTcastServer30slot02sett
-rwxr-xr-x 1 root  295 Mar 31 15:50 SHOUTcastServer30slot03
-rwxr-xr-x 1 root  297 Mar 31 16:33 SHOUTcastServer30slot03sett
-rwxr-xr-x 1 root  296 Mar 31 16:01 SHOUTcastServer30slot04
-rwxr-xr-x 1 root  296 Mar 31 16:03 SHOUTcastServer30slot05
-rwxr-xr-x 1 root  296 Mar 31 16:04 SHOUTcastServer30slot06
-rwxr-xr-x 1 root  210 Apr  1 11:27 SHOUTcastServerAlex
-rwxr-xr-x 1 root  234 Apr  1 11:32 SHOUTcastServerJhon
-rwxr-xr-x 1 root  217 Apr  1 11:30 SHOUTcastServerfrancesco
-rwxr-xr-x 1 root  215 Apr  1 11:28 SHOUTcastserverEle
-rwxr-xr-x 1 root 5089 Sep 20  2006 bootclean
-rwxr-xr-x 1 root 2146 Sep 12  2006 bootlogd
-rwxr-xr-x 1 root 1915 Sep 20  2006 bootmisc.sh
-rwxr-xr-x 1 root 2930 Sep 14  2006 checkfs.sh
-rwxr-xr-x 1 root 9548 Sep 23  2006 checkroot.sh
-rwxr-xr-x 1 root 1761 Oct 12  2006 cron
-rwxr-xr-x 1 root 5823 Jan 19 12:14 glibc.sh
-rwxr-xr-x 1 root 1360 Jan 13  2007 halt
-rwxr-xr-x 1 root 1287 Sep 12  2006 hostname.sh
-rw-r--r-- 1 root 3886 Dec 22 13:47 hwclock.sh
-rwxr-xr-x 1 root 2518 Sep 15  2006 ifupdown
-rwxr-xr-x 1 root 1046 Sep 15  2006 ifupdown-clean
-rwxr-xr-x 1 root  350 Mar  5 11:31 ipv6.sh
-rwxr-xr-x 1 root  944 Sep 12  2006 killprocs
-rwxr-xr-x 1 root 1375 May 25  2006 klogd
-rwxr-xr-x 1 root  417 Aug  8  2006 libdevmapper1.02
-rwxr-xr-x 1 root 1054 Sep  6  2006 makedev
-rwxr-xr-x 1 root 1793 Nov 14  2006 module-init-tools
-rwxr-xr-x 1 root  617 Jan 15  2006 mountall-bootclean.sh
-rwxr-xr-x 1 root 1718 Sep 12  2006 mountall.sh
-rwxr-xr-x 1 root 2206 Oct  3  2006 mountdevsubfs.sh
-rwxr-xr-x 1 root 2394 Sep 25  2006 mountkernfs.sh
-rwxr-xr-x 1 root  615 Jan 15  2006 mountnfs-bootclean.sh
-rwxr-xr-x 1 root 2299 Nov 26  2006 mountnfs.sh
-rwxr-xr-x 1 root 3668 Nov 26  2006 mtab.sh
-rwxr-xr-x 1 root 6127 Jan 27 11:25 mysql
-rwxr-xr-x 1 root 2547 Jan 27 11:25 mysql-ndb
-rwxr-xr-x 1 root 1931 Jan 27 11:25 mysql-ndb-mgm
-rwxr-xr-x 1 root 2550 Jan  6  2007 networking
-rwxr-xr-x 1 root 1298 Jan 28  2006 oidentd
-rwxr-xr-x 1 root 2324 Feb 25  2007 openbsd-inetd
-rwxr-xr-x 1 root  997 Sep 13  2006 procps.sh
-rwxr-xr-x 1 root 4232 Jan  2  2007 proftpd
-rwxr-xr-x 1 root 8045 Nov 27  2006 rc
-rwxr-xr-x 1 root  798 Sep 28  2006 rc.local
-rwxr-xr-x 1 root  117 Dec  2  2005 rcS
-rwxr-xr-x 1 root  655 Sep 22  2006 reboot
-rwxr-xr-x 1 root  994 Sep 12  2006 rmnologin
-rwxr-xr-x 1 root 1376 Nov 27  2006 sendsigs
-rwxr-xr-x 1 root 2763 Nov 18  2006 shorewall
-rwxr-xr-x 1 root  585 Sep 12  2006 single
-rw-r--r-- 1 root 4187 Sep 12  2006 skeleton
-rwxr-xr-x 1 root 1891 Mar  5  2007 ssh
-rwxr-xr-x 1 root  520 Sep 12  2006 stop-bootlogd
-rwxr-xr-x 1 root  730 Oct  2  2006 stop-bootlogd-single
-rwxr-xr-x 1 root  541 Apr  6  2006 sudo
-rwxr-xr-x 1 root 2037 May 25  2006 sysklogd
-rwxr-xr-x 1 root 8178 Dec 19  2006 udev
-rwxr-xr-x 1 root 1252 Mar 28  2006 udev-mtab
-rwxr-xr-x 1 root 3175 Nov 25  2006 umountfs
-rwxr-xr-x 1 root 2128 Nov 26  2006 umountnfs.sh
-rwxr-xr-x 1 root 1122 Sep 30  2006 umountroot
-rwxr-xr-x 1 root 1815 Sep 12  2006 urandom
-rwxr-xr-x 1 root  637 Mar  5 11:20 webmin
-rwxr-xr-x 1 root   38 Mar  9 15:39 webminboot
-rwxr-xr-x 1 root 1805 Feb 13  2007 x11-common
CiAo DanIele...

Immagine
Pentium4 Northwood HT 2.6@3000 "230*13" vcore def [RIP] King Value 512*2 200@230 cas2@3 Ati x800gto2@x850pe powered by Arctic Cooler [RIP] Mother ASRock P4VM900-SATA2 [RIP]
insomma poco alla volta mi si sta bruciando tutto :asd:

Immagine
Avatar utente
Ibanez89
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 5563
Iscritto il: 15 apr 2006, 17:31
Località: Corato (BA)

Re: Far avviare processo al boot

Messaggiodi takion il 09 apr 2008, 16:01

Installati boot up manager (sudo apt-get install bum) e risolvi tutto perché ti controllo su ogni tipo di processo al boot.
Da quando le persone corrotte si uniscono tra loro per costituire una forza, le persone oneste devono fare lo stesso
(Conte Leo N. Tolstoy)
Avatar utente
takion
Mago dell'universo
Mago dell'universo
 
Messaggi: 4254
Iscritto il: 21 ago 2007, 15:43

 
PrecedenteProssimo

Torna a Linux e Unix

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite