Não sei qual comando usar

Iniciado por gangulgb, 28 de Maio de 2015, 18:25

tópico anterior - próximo tópico

gangulgb

Galera,
To com um problema, uso UBUNTU 14.04 (VPS), e uso como root , e criei um restart, caso o programa feche ele abre novamente utilizando este simples comando:
#!/bin/bash
ulimit -c unlimited
while true; do
  ./server
  sleep 60
done


Porem ao iniciar o ./server , ele aparece isto:
WARNING: Server has been executed as super user! It is recommended to run as a normal user. Continue? (Y/N)
E ele fica esperando eu digitar Y para iniciar, sacarao o problema? preciso que apos dar o comando ./server ele leia que esta pedindo para digitar Y ou N e digite automaticamente Y e depois ENTER, para o problema abrir,
Alguem pode ajudar?

selvaking

Caro gangulgb!

A mensagem de erro é clara.
Vc tem que executar o programa como um usuario normal ao  invés do usuario root.

#!/bin/bash
ulimit -c unlimited
while true; do
#  ./server
su -c "./server" - usuario
  sleep 60
done


Onde usuario é o nome de um usuário normal do seu sistema.
Verifique o caminho completo deste seu programa server e modifique no seu script

which server

Se server for um script criado por vc. MOdifique os atributos dele pra ser executável e coloque numa pasta ~/bin.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

galactus

gangulgb, altere o título do tópico! É contra as regras do Fórum! Você está gritando:

http://ubuntuforum-br.org/index.php/topic,43147.0.html

Da forma de publicação das mensagens

8. Não são permitidas mensagens/títulos:


II - Em caixa-alta (maiúsculas) e/ou com excesso de formatação de texto fora do padrão do fórum.
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

irtigor

E o excesso de formatação também é contra as regras...