pode iniciar-parar-daemon apenas executar como su

1

Ubuntu Lucid.

Estou escrevendo um script de início / parada para um programa. O programa deve ser iniciado / interrompido pelo crontab.

Executando-o como usuário do programa, mensagem de erro: comando start-stop-daemon não encontrado. No entanto, se eu tentar com o sudo start-stop-daemon, ele funciona.

Existe uma maneira de fazê-lo funcionar em execução no crontab do usuário do programa?

    
por s5804 10.07.2010 / 23:36

1 resposta

4

start-stop-daemon está em /sbin , o que geralmente não é incluído no PATH de um usuário. Também é provável que não esteja no padrão PATH para cron . Você pode adicioná-lo para um usuário específico em ~/.bashrc ou para todos os usuários em /etc/bash.bashrc . Se você estiver iniciando em um crontab ou em um script executado a partir de crontab , basta adicionar o caminho completo da seguinte forma: /sbin/start-stop-daemon ... .

    
por 11.07.2010 / 00:21