| | Pannello di controllo di apache2 | |
|
| Autore | Messaggio |
|---|
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Pannello di controllo di apache2 Mar Gen 15, 2008 7:32 pm | |
| ho fatto uno script python che dovrebbe avviare, fermare, riavviare apache... ecco il sorgente | Codice: | print "#############################" print "######## Apache2 ########" print "######## control ########" print "######## pannell ########" print "#############################"
print "Si raccomanda di avviare il comando da root" azione = input (' [1]Avvia apache2\n [2]Ferma apache2\n [3]Riavvia apache2\n Selezionare azione e premere ENTER: ')
if azione == "1": /etc/init.d/apache2 start elif azione == "2": /etc/init.d/apache2 stop else: /etc/init.d/apache2 restart
|
Il punto e che non so come fare a fargli eseguire le azioni da terminale non so se mi spiego... se per esempio si sceglie di avviare apache si preme 1 poi enter e ilo comando /etc/init.d/apache2 start si dovrebbe eseguire su terminale magari mostrando i risultati
| Spoiler: | | | grafica nuova eh |
|
|
 | |
N1ghtWisH apprendista


Numero di messaggi: 24 Data d'iscrizione: 09.01.08
 | Oggetto: Re: Pannello di controllo di apache2 Mar Gen 15, 2008 9:23 pm | |
| | darkwolf ha scritto: | Il punto e che non so come fare a fargli eseguire le azioni da terminale non so se mi spiego... se per esempio si sceglie di avviare apache si preme 1 poi enter e ilo comando /etc/init.d/apache2 start si dovrebbe eseguire su terminale magari mostrando i risultati |
xterm -ls -C -e $nome_del_file
|
|
 | |
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Re: Pannello di controllo di apache2 Mer Gen 16, 2008 8:41 am | |
| eh.... ho risolto grazie lo stesso N1ghtWisH posto il code | Codice: | import os import sys
print "##########################" print "######## Apache2 ########" print "######## pannello ########" print "######## di ########" print "######## controllo########" print "##########################"
print "Si raccomanda di eseguire lo script da root altrimenti potrebbero verificarsi degli errori\n"
azione = input ('[1]Avvia apache2\n[2]Ferma apache2\n[3]Riavvia apache2\n\nSelezionare azione e premere ENTER: ')
if azione == "1": os.system("/etc/init.d/apache2 start") elif azione == "2": os.system("/etc/init.d/apache2 stop") else: os.system("/etc/init.d/apache2 restart")
|
|
|
 | |
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Pannello di controllo di apache2 Gio Gen 17, 2008 4:13 pm | |
| hai capito che i comandi della shell si eseguono con os.system(comando)... _________________ è strano quante cose bisogna sapere prima di sapere quanto poco si sa...
|
|
 | |
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Re: Pannello di controllo di apache2 Gio Gen 17, 2008 8:17 pm | |
| si si capito XD un pò in ritardo ma capito |
|
 | |
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Re: Pannello di controllo di apache2 Dom Gen 20, 2008 2:27 pm | |
| non mi va di aprire un altro post quindi scrivo quà ho fatto una sotto specie di agenda ecco il source (non è finita) | Codice: | print "Benvenuto nell'agenda" print "Se si desidere tralasciare un campo inserire vuoto" azione = input('[1]Aggiungi elemento\n[2]Visualizza contatti\n[3]Crea file agenda\nI nserire azione: ') if azione == 3: f = open('/home/sebastiano/Desktop/user.txt', 'w') f.write('Agenda Creata By Dark-Wolf\n') f.close() elif azione == 1: nome = raw_input('Inserire nome: ') cognome = raw_input('inserire cognome: ') via = raw_input('inserire indirizzo: ') f = open('/home/sebastiano/Desktop/user.txt', 'a') f.write("nome\n") f.write("cognome\n") f.write("via\n") f.close() else: print "ok"
|
ora il mio problema e che quando scrivo nome, cognome, e indirizzo lui sul file scrive nome cognoe e via non i dati che gli ho passato precedentemente
questo dovrebbe essere un prblema di espressione delle variabili chi mi dice dove sbaglio |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: Pannello di controllo di apache2 Dom Gen 20, 2008 3:56 pm | |
| credo che sia perchè metti così: | Codice: | f.write("nome\n") f.write("cognome\n") f.write("via\n")
|
così python interpreta nome congnome e via come stringhe e non come variabili. per risolvere il problema dovrebbe bastare togliere le virgolette |
|
 | |
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Re: Pannello di controllo di apache2 Dom Gen 20, 2008 5:04 pm | |
| intendi così f.write(nome\n) f.write(cognome\n) f.write(via\n) da errore |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: Pannello di controllo di apache2 Dom Gen 20, 2008 8:24 pm | |
| mah guarda non conosco quelle funzioni... chiedi a certain |
|
 | |
darkwolf membro importante


Numero di messaggi: 225 Localizzazione: Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì Data d'iscrizione: 05.11.07
 | Oggetto: Re: Pannello di controllo di apache2 Dom Gen 20, 2008 9:22 pm | |
| |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: Pannello di controllo di apache2 Lun Gen 21, 2008 11:50 am | |
| forse ho capito: | Codice: | f.write(nome"\n") f.write(cognome"\n") f.write(via"\n")
|
prova così |
|
 | |
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Pannello di controllo di apache2 Lun Gen 21, 2008 4:19 pm | |
| uhm dovrebbe essere | Codice: | f.write(nome+"\n"+cognome+"\n"+via+"\n") |
_________________ è strano quante cose bisogna sapere prima di sapere quanto poco si sa...
|
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: Pannello di controllo di apache2 Lun Gen 21, 2008 6:08 pm | |
| azz, è vero, ho dimenticato di concatenare! |
|
 | |
| | Pannello di controllo di apache2 | |
|