[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