comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

1. comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

jeovajire2003
jeovajire2003

(usa Ubuntu)

Enviado em 28/04/2017 - 19:17h

Tenho um servidor web2py.

Acesso ele através do terminal usando o comando:

python /home/fabiano/Downloads/web2py/web2py.py

Após isso no terminal mesmo ele pede a senha de acesso ao servidor.

Digito a senha do servidor e e servidor web2py começa a rodar certinho.

Mas tenho o costume de colocar lançadores na area de trabalho para em apenas um clik acionar os servidores que tenho.

Já uso um lançadores
para o Apache uso o comando - gksudo /opt/lampp/share/xampp-control-panel/xampp-control-panel
para o WildFly10 uso como comando apenas - gksudo /opt/wildfly/bin/standalone.sh
para esses lançadores e não há pedido de senha exceto a senha de usuário root é claro.

Mas para o servidor web2py ele pede a senha do servidor e a senha do root(esse para permitir a execução).

O que eu quero é mandar a senha do servidor junto no comando. Ai só terei que digitar a senha de root no prompt que abre exigindo a senha, mas como isso os outros lançadores também pedem não há problema.

O que eu percebi é que EU NÃO FAÇO IDEIA COMO MANDAR ARGUMENTOS JUNTO DE COMANDOS! .







  


2. Re: comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

Filippe
spolti

(usa Fedora)

Enviado em 28/04/2017 - 19:29h

Usa o expect (http://www.thegeekstuff.com/2010/10/expect-examples)

No primeiro exemplo do link temos:

#!/usr/bin/expect
expect "hello"
send "world"

on expect seria a saída esperada na hora dologin do seu script aí do web2py
e o send o argumento.


3. Re: comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

jeovajire2003
jeovajire2003

(usa Ubuntu)

Enviado em 28/04/2017 - 19:42h

spolti escreveu:

Usa o expect (http://www.thegeekstuff.com/2010/10/expect-examples)

No primeiro exemplo do link temos:

#!/usr/bin/expect
expect "hello"
send "world"

on expect seria a saída esperada na hora dologin do seu script aí do web2py
e o send o argumento.


minha saida é :
fabiano@fabiano-linux:~$ python /home/fabiano/Downloads/web2py/web2py.py
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2017
Version 2.14.6-stable+timestamp.2016.05.10.00.21.47
Database drivers available: pymysql, imaplib, pg8000, sqlite3, sqlite2, pyodbc, mysqlconnector
WARNING:web2py:GUI not available because Tk library is not installed
choose a password:

Como pode ver termina no aguardo da senha. Será que tenho que por expect "choose a passord"
E usar o send SENHA ?

Na verdade a linha de comando mesmo seria gksudo python /home/fabiano/Downloads/web2py/web2py.py echo "/home/fabiano/Downloads/web2py/script"

Ai não sei se faço um echo pra chamar o scripty em formato de text dentro da pasta ou como posso fazer?
Alguma ideia de como fazer essa linha de comando?



4. Re: comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

Filippe
spolti

(usa Fedora)

Enviado em 28/04/2017 - 19:50h

exatamente, lembre-se de que o valor em expect tem que ser exatamente o prompt que espera pelo input incluindo pontuação, no seu caso: choose a password:






5. Re: comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

jeovajire2003
jeovajire2003

(usa Ubuntu)

Enviado em 28/04/2017 - 19:57h

spolti escreveu:

exatamente, lembre-se de que o valor em expect tem que ser exatamente o prompt que espera pelo input incluindo pontuação, no seu caso: choose a password:






Na verdade a linha de comando mesmo seria gksudo python /home/fabiano/Downloads/web2py/web2py.py echo "/home/fabiano/Downloads/web2py/script"

Ai não sei se faço um echo pra chamar o scripty em formato de text dentro da pasta ou como posso fazer?
Alguma ideia de como fazer essa linha de comando?



6. Re: comando gksudo com python web2py.py precisa de senha do servidor, como envia-la junto?

jeovajire2003
jeovajire2003

(usa Ubuntu)

Enviado em 28/04/2017 - 20:14h

Quem sabe fazer colocar toda a expressão dentro do script. Assim chamo só o script.

Mas preciso de uma dica como escrever-lo. Pois já tentei algumas coisas e não funciona.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts