Problema ao executar programa dentro de um script.sh [RESOLVIDO]

1. Problema ao executar programa dentro de um script.sh [RESOLVIDO]

Lucas Carvalho de Oliveira
lucasefata

(usa Ubuntu)

Enviado em 26/01/2018 - 19:27h

Olá a todos
É um programa exe, e serve para fazer leitura de códigos de barra
Utilizo o Mono para executar o arquivo.
Pelo terminal consigo executar o programa e ele faz a leitura dos codicos sem nenhum problema.
Criei um script.sh para executar o programa com a intenção de faze-lo inciar automaticamente com o sistema

Segue a linha que coloquei no script:
#!/usr/bin/sh
sudo mono /home/lucas/"Área de Trabalho"/Maleta/Forchip_Maleta.exe

Quando executo esse script dando dois cliques, ele cai na tela do terminal, conecta mas não faz a leitura. Só faz a leitura se executar direto pelo terminal.
Fiz os testes pelo Ubuntu 16.04 e pelo debian
Já dei todas as permissões com chmod +x, chmod 777



  


2. Re: Problema ao executar programa dentro de um script.sh

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/01/2018 - 11:50h

lucasefata escreveu:

Olá a todos
É um programa exe, e serve para fazer leitura de códigos de barra
Utilizo o Mono para executar o arquivo.
Pelo terminal consigo executar o programa e ele faz a leitura dos codicos sem nenhum problema.
Criei um script.sh para executar o programa com a intenção de faze-lo inciar automaticamente com o sistema

Segue a linha que coloquei no script:
#!/usr/bin/sh
sudo mono /home/lucas/"Área de Trabalho"/Maleta/Forchip_Maleta.exe

Quando executo esse script dando dois cliques, ele cai na tela do terminal, conecta mas não faz a leitura. Só faz a leitura se executar direto pelo terminal.
Fiz os testes pelo Ubuntu 16.04 e pelo debian
Já dei todas as permissões com chmod +x, chmod 777


Se vc clicar no Forchip_Maleta.exe funciona ?

v se assim funciona

 #!/bin/bash
sudo mono ~/"Área de Trabalho"/Maleta/Forchip_Maleta.exe


OBS: só pra constar ... de um "ls" no seu home e posta pra gente ver

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Problema ao executar programa dentro de um script.sh [RESOLVIDO]

Lucas Carvalho de Oliveira
lucasefata

(usa Ubuntu)

Enviado em 27/01/2018 - 12:35h

Mauriciodez escreveu:
Se vc clicar no Forchip_Maleta.exe funciona ?

v se assim funciona

 #!/bin/bash
sudo mono ~/"Área de Trabalho"/Maleta/Forchip_Maleta.exe


OBS: só pra constar ... de um "ls" no seu home e posta pra gente ver

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Dois cliques direito no Forchip_Maleta.exe ele não funciona
Tentei configurando o script da forma que você disse e da o mesmo problema. Abre, conecta, o leitor ativa, mas não faz nenhuma leitura.

Usando comando ls:
Área de Trabalho multimidialucas
atalho.odt Música
Documentos PlayOnLinux's virtual drives
Downloads Público
examples.desktop Release.key
google-chrome-stable_current_amd64.deb utserver.tar.gz
Imagens Vídeos
Modelos




4. Re: Problema ao executar programa dentro de um script.sh

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/01/2018 - 12:44h


velho ... me diz uma coisa ...

essa parada aí só funciona se for root ???
esse mono é do wine ???

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Problema ao executar programa dentro de um script.sh

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 27/01/2018 - 13:23h

Tenta dar permissão de SUID ao programa

chmod 4777 programa.exe.
chown root programa.exe


6. Re: Problema ao executar programa dentro de um script.sh [RESOLVIDO]

Lucas Carvalho de Oliveira
lucasefata

(usa Ubuntu)

Enviado em 27/01/2018 - 14:03h

Pessoal,
Consegui resolver.

Agradeço a ajuda de todos

O que eu fiz foi colocar o arquivo.exe dentro da pasta /home/lucas e usei o script.sh sem direito, somente o exe

Ficou assim:

#!/bin/bash
sudo mono Forchip_Maleta.exe

O que estava causando problema era indicar o diretório dentro do script, embora eu pense que isso deveria funcionar.



7. Re: Problema ao executar programa dentro de um script.sh [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/01/2018 - 14:59h

lucasefata escreveu:

Pessoal,
Consegui resolver.

Agradeço a ajuda de todos

O que eu fiz foi colocar o arquivo.exe dentro da pasta /home/lucas e usei o script.sh sem direito, somente o exe

Ficou assim:

#!/bin/bash
sudo mono Forchip_Maleta.exe

O que estava causando problema era indicar o diretório dentro do script, embora eu pense que isso deveria funcionar.


o que pode ter acontecido é o seguinte ... o .exe deveria estar buscando algo no diretório corrente ( alguma coisa que devia estar no /home) . como ele estava em subdiretório não encontrou ...fora isso setar o diretório no script não deveria dar errado !!


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts