beh non č una questione di postare lo script perchč il concetto č semplicemente un case non case.
mi scpiego subito che io scirva
echo - n "script avviato"
echo -n "script stoppato"
echo -n "script riavviato"
e uguale. il punto č che io ho un ciclo if
if [[$Stato == "Stop" ]] ; then
... codice ...
echo - n "script avviato"
else
... codice ...
echo - n "script stoppato"
fi
č fin qui tutto regolare.. ma se io lo script lo devo riavviare?
Mi vale a dire una fase di stop seguita ad una fase di start immediatamente sucessiva.
A questo punto la logica mi porterebbe a dire:
se $Stato = stop allosa -> fai solo lo start
se $Stato = start allosa -> fai stop e poi new start
ma il punto č come faccio a determianre a prescindere se restartare il tutto o solamente stoppare lo script una volta la variabile ($Stato) sia in start?
inoltre aggiungo un altro punto che riflettendoci oggi mi pone delle incertezze ed č legato al processo init0
Init0 č il processo padre ossia l'avvio della macchina e lo spegnimento io forse dovrei considerare anche un'altra opzione che sia del tipo; scrivo per assurdo;
if [[$Processo == "init0" ]] ; then
se poweroff off allora stop altrimenti start dell oscript
fi
per intenderci se l'utente spegne la macchina e lo script č nella directory init.d allora questa verrā esegiuito all'avvio e allo spegnimento della macchina ma come dirgli se init0 sta per avvio o per spegnimento al fine di avviare o arrestare lo script?
grazie

Rispondi quotando