[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 Ibanez89 il 09 apr 2008, 20:18

e come funziona? io non ho interfaccia grafica
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 10 apr 2008, 13:14

ammazza quanti script, ma servono tutti? immagino che ognuno faccia partire qualcosa, magari sarebbe meglio condensarli...

ti faccio l'esempio per uno

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

come vedi l'argomento del comando è SHOUTcastServer100slot01 che è uno script contenuto in /etc/init.d l'errore che ti dava derivava dal fatto che l'argomento non era un file contenuto in quel path... infatti ciò che succede è che update-rc.d crea dei link simbolici a quel file :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 11 apr 2008, 13:37

si ogni script, un server... nn appena torna l'adsl provo
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 12 apr 2008, 00:07

Beh senza GUI che sappia dovrebbe essere avviabile da terminale come ogni programma. Dopo installato lanci "bum --help" e ti dà le spiegazioni di come usarlo da linea di comando.
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

Re: Far avviare processo al boot

Messaggiodi Ibanez89 il 25 apr 2008, 15:33

ritorniamo qui...

ecco il risultato

Untitled.jpg
Untitled.jpg (52.25 KIB) Osservato 9996 volte
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 Ibanez89 il 17 ago 2008, 00:38

rispolvero questo argomento dopo tanto tempo perchè ne ho bisogno...

lo misi da parte insieme a quello del firewall perchè dopo un'esame d coscienza mi resi conto che non avevo ancora le competenze per eseguire queste operazioni da terminale... dopo 4 mesi, ci ho messo 7min a configurare il tutto:

ho creato un file di testo dentro la cartella init.d in questo modo:

# su
# nano /etc/init.d/S99shoutcast


dentro vi ho scritto

#!/bin/sh
check=`ps aux | grep -v grep | grep -c 'sc_serv'`
if [ $check -le "0" ]; then
cd /home/ibanez
./sc_serv &
fi


dove cd /home/ibanez è la cartella in cui si trova il mio server e ./sc_serv è il file che avvia il server

dopo di che ho dato i permessi al file

# su
# cd etc/init.d
# chmod 775 S99shoutcast


in seguito ho abilitato lo script e creato i link simbolici nelle runlevel tramite il secondo comando:

# update-rc.d S99shoutcast defaults


con il comando default lo script è avviabile nelle runlevel 2-3-4-5 e interrompibile nelle 0-1-6. Dopo il reboot il server si p regolarmente avviato perà al momento ce un piccolo/grade problema, il server shoutcast prende il controllo della shell rendendo la gestione del sistema invivibile...

Immagine

dai che dopo quest'ultimo problema sistemiamo il firewall :D
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 18 ago 2008, 11:19

intanto in fondo allo script, prima del "fi", metti un "cd -" per tornare alla cartella da cui provieni, da cui ti sei spostato con il "cd /home/ibanez"

poi magari cambia il comando

./sc_serv &

in

./sc_serv &> /var/log/sc_serv.log &

così ridirigi sia lo standard inut che lo standard error (i due stream di uscita di ogni processo) su quel file di log
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 18 ago 2008, 18:01

mmm mid a errore di sintassi

Immagine

li è cd e un trattino -? cd -

e questa riga k indica? ./sc_serv &> /var/log/sc_serv.log &

cmq mi è venuta un'idea, sul server veri e propri ho disattivato tutti i log per motivi diciamo di sicurezza e nn mi esce + quella riga dei numeretti quando l'attivo... provo a disattivare i log anche sui server k ho in macchina virtuale...
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 Ibanez89 il 18 ago 2008, 18:56

niente da fare, stesso problema
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 19 ago 2008, 10:41

si, il cd è seguito da uno spazio e da un trattino

su quale riga ti da errore di sintassi?

nella riga ./sc_serv &> /var/log/sc_serv.log & la parte "&> /var/log/sc_serv.log" significa "ridiriggi lo standard in e lo standard out sul file /var/log/sc_serv.log
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 thrantir il 19 ago 2008, 10:42

scusami, standard out e standard err, non standard in :-)
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 19 ago 2008, 13:45

thrantir ha scritto:si, il cd è seguito da uno spazio e da un trattino

su quale riga ti da errore di sintassi?

nella riga ./sc_serv &> /var/log/sc_serv.log & la parte "&> /var/log/sc_serv.log" significa "ridiriggi lo standard in e lo standard out sul file /var/log/sc_serv.log


me la dava prima alla riga 7 e c'era un'accapo, l'ho tolto e poi nn so come si ricreava quindi pensavo c -
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 Ibanez89 il 19 ago 2008, 15:20

che strano!

sono riuscito a far avviare un server perfettamente aggiungendo "fi" alla fine dello script... ma se cerco di aprire un'altro aggiungendo un'altro script non va... quindi mi sa che cd - non mi funziona :-\

edit

sostituito cd - con cd ../.. e fa tutto alla grande!

grazie mille a tutti!!! :cheers: \:D/ :morettosa:

adesso tocca al firewall :book: :lin:


Ps lo script finale è il seguente

Codice: Seleziona tutto
#!/bin/sh
check=`ps aux | grep -v grep | grep -c 'sc_serv'`
if [ $check -le "0" ]; then
cd /home/ibanez
./sc_serv &> /var/log/sc_serv.log &
cd ../../
fi


un'ultima cosa... è possibile fare in modo che non registri nessun log? non voglio tener traccia degli ip
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: [RISOLTO] Far avviare processo al boot

Messaggiodi thrantir il 19 ago 2008, 17:58

quali log?

non avevo notato che l'if non era chiuso

comunque investiga sul cd -, cd ../.. è essenzialmente sbagliato, perchè nel momento in cui cambi il path del tuo eseguibile, devi ricordarti di aggiornare anche il path di ritorno, mentre con cd - dovrebbe riportarti al path dove stai precedentemente, qualuncue sia il path dove ti sei spostato...
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: [RISOLTO] Far avviare processo al boot

Messaggiodi Ibanez89 il 19 ago 2008, 19:34

thrantir ha scritto:quali log?

non avevo notato che l'if non era chiuso

comunque investiga sul cd -, cd ../.. è essenzialmente sbagliato, perchè nel momento in cui cambi il path del tuo eseguibile, devi ricordarti di aggiornare anche il path di ritorno, mentre con cd - dovrebbe riportarti al path dove stai precedentemente, qualuncue sia il path dove ti sei spostato...


sono andato qui /var/log/sc_serv.log e ho visto che ce un log... forse si sovrascrive ad ogni login

per il cd - non so cosa dirti, qui sul sistema desktop va a dovere ma se lo metto nella macchina virtuale mi si avvia il primo server ma il secondo no cosa che invece avviene con cd ../..

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

 
PrecedenteProssimo

Torna a Linux e Unix

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron