Como eu crio um comando para rodar com o sudo?

1

Eu criei um arquivo chamado svrestart in /home/gab/bin (que é uma pasta que deve ser automaticamente adicionada ao caminho na inicialização) que contém:

/etc/init.d/nginx restart
/etc/init.d/php5-fpm restart

Então eu fiz chmod +x svrestart e depois reiniciei.

Agora, se eu executar svrestart , recebo um erro de permissão negada porque não consigo acessar esses serviços. Se eu executar sudo svrestart , por outro lado, obtenho:

sudo: svrestart: command not found

Porque o comando está hospedado em /home/gab/bin e o usuário raiz provavelmente não consegue encontrá-lo.

Como faço isso funcionar?

    
por Gabriele Cirulli 29.12.2011 / 16:55

1 resposta

3

Basta alterar essas linhas de acordo.

sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm restart

Você será solicitado a digitar a senha sudo para o primeiro comando.

    
por 29.12.2011 / 16:57