[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: [RISOLTO] Far avviare processo al boot

Messaggiodi thrantir il 20 ago 2008, 12:24

ah quel log, per toglierlo basta che togli il pezzo "&> /var/log/sc_serv.log" che appunto ridirige tutto quello che sputa fuori il programma su quel file
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 thrantir il 20 ago 2008, 12:25

ma se ti logghi sulla macchina, ti sposti in qualche path tipo /usr, e poi fai cd -, cosa succede?
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 20 ago 2008, 12:53

sulla macchina funziona...
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 20 ago 2008, 14:50

Ibanez89 ha scritto: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



mi spieghi per bene questa frase? cosa intendi con "aggiungere un altro 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: [RISOLTO] Far avviare processo al boot

Messaggiodi Ibanez89 il 20 ago 2008, 16:18

i servershoutcast che devo avviare sono 27 quindi devo creare 27 script come quello che sta su, uno per ogni server, se uno cd - mi avvia solo il primo script mentre se uso cd ../.. mi avvia anche gli altri
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 20 ago 2008, 16:38

ma come li crei?
non puoi avviarli tutti nello stesso 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: [RISOLTO] Far avviare processo al boot

Messaggiodi Ibanez89 il 20 ago 2008, 17:43

thrantir ha scritto:ma come li crei?
non puoi avviarli tutti nello stesso script?


mmmm ma poi è possibile fermarli con uno script php senza conoscere l'ID del processo? se non erro con questi script è possibile fare ad esempio S99server stop e permare un solo server, mentre se metto tutto in uno script li fermo tutti...
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 21 ago 2008, 12:23

questo non è corretto, per fermare il processo hai sempre bisogno del pid... quello che potresti fare è salvarti ogni pid su un file diverso, e mettere questi files tipo da qualche parte in /var

poi puoi migliorare lo script passandogli come parametro l'indice del server che vuoi fermare... un esempio concreto:

hai 10 server, identificati con un numero da 0 a 9

hai la cartella /var/miei_server dove metti i files con il pid

quando avvii il processo i salvi nel file /var/miei_server/i il pid del processo appena avviato

chiamando lo script con stop e un numero j lo script va a leggere il contenuto del file /var/miei_server/j e ferma solo quel processo, se non specifichi nessun numero li ferma tutti
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 21 ago 2008, 13:33

thrantir ha scritto:questo non è corretto, per fermare il processo hai sempre bisogno del pid... quello che potresti fare è salvarti ogni pid su un file diverso, e mettere questi files tipo da qualche parte in /var

poi puoi migliorare lo script passandogli come parametro l'indice del server che vuoi fermare... un esempio concreto:

hai 10 server, identificati con un numero da 0 a 9

hai la cartella /var/miei_server dove metti i files con il pid

quando avvii il processo i salvi nel file /var/miei_server/i il pid del processo appena avviato

chiamando lo script con stop e un numero j lo script va a leggere il contenuto del file /var/miei_server/j e ferma solo quel processo, se non specifichi nessun numero li ferma tutti


ottimo! a questo punto provo a mettere tutto in uno script...
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 Ibanez89 il 21 ago 2008, 16:07

perfetto va... ecco il codice che ho provato

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 -
cd /home/ibanez/prova
./sc_serv2 &> /var/log/sc_serv2.log &
cd -
fi


:D

adesso la sperimentazione sul server vero e proprio
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 21 ago 2008, 16:29

probablmente si può fare un ciclo for, al quale puoi impostare il numero di server, così puoi anche cambiarne il numero che avvii
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 21 ago 2008, 16:42

thrantir ha scritto:probablmente si può fare un ciclo for, al quale puoi impostare il numero di server, così puoi anche cambiarne il numero che avvii


purtroppo non so cosa è ](*,)

cmq l'ho implementato sul server centrale, tutto perfetto :D

un'altro passo verso il processo di automatizzazione che sto cercando di portare avanti
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 21 ago 2008, 16:59

:-)

il ciclo for che ho in mente è un ciclo che porta una variabile da 0 a 9 e, per ogni passo, apre un server :-)
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 21 ago 2008, 17:01

thrantir ha scritto::-)

il ciclo for che ho in mente è un ciclo che porta una variabile da 0 a 9 e, per ogni passo, apre un server :-)


se lo dicessi a tua nonna? :asd:

cioè posso avviare il server 3 senza dover avviare tutti i server da 0 a 9?
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 21 ago 2008, 17:09

uhm, no, non è quello che avevo in mente... quello che avevo in mente era: voglio avviare 3 server, allora metto un parametro 3 e lo script me ne avvia 3, se ne voglio avviare 5 metto come parametro 5, lo script non cambia e me ne avvia 5...
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

 
PrecedenteProssimo

Torna a Linux e Unix

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite