[Linux-Biella] php running script bash

leonardo buffa leonardo.buffa a bilug.linux.it
Ven 29 Maggio 2009 09:29:20 CEST


On Thu, 28 May 2009 23:09:21 +0200 (CEST)
"Del Vecchio Lorenzo" <l.delvecchio a bilug.linux.it> wrote:

> Ciao.
> 
> In stage sto facendo grazie all'aiuto di leo e di un suo collega
> programmatore uno script php che genera una pagina html che serva a
> lanciare degli script bash su server.
> 
> (Spero si chiami bash anche in openbsd...)

puoi sempre parlare di generici "shell script" senza dire che shell
usi, obsd ad esempio usa ksh di default

> Dopo un paio di problemi siamo giunti al completamento della logica
> dell'interfaccia che funziona correttamente.
> 
> Abbiamo un piccolo problema.

pluralis maiestatis?

> Leos mi ha chiesto di lanciare due script (credo che contengano i
> comandi piu' problematici per una gestione di questo tipo...) ossia
> lo spegnimento ed il reboot del server.

veramente spegnimento e reboot sono due porcherie che mi sono venute in
mente per velocizzare la scrittura di uno script

riassumendo:

ho un generico appliance, che fa alcune cose, assolutamente
indipendente dall'operatore

puo' essere necessario, in alcuni casi, forzare alcune operazioni,
questo avviene normalmente lanciando un paio di script che ho scritto
in shell, cose assai semplici cmq.

attualmente l'oggetto ha una fantastica interfaccia in shell, che viene
lanciata quando l'utente entra in ssh, c'e' una lista di comandi e
scrivendo il numero del comando questo viene eseguito (poteri del
comando read)

l'entrare in ssh, vuol dire avere un client ssh (putty ad esempio) e
fare una serie di operazioni un po' scomodode, e' nata quindi l'esigenza
 consentire l'esecuzione di questi comandi via browser, quindi
 lighttpd+fast-cgi sembrano essere la soluzione migliore in quanto a
 leggerezza.

il resto invece e' esattamente come ha spiegato lorenzo

-- 
leonardo 'LeOS' buffa
IT security consultant
pgpkey ID: 44B5D28F

human knowledge belongs to the world
------------------------------
Linux Registered User: #135079
------------------------------


Maggiori informazioni sulla lista Linux