Como iniciar / parar o Dropbox em um horário específico

7

Eu configurei um serviço no meu servidor Ubuntu 10.04.4 LTS, que funciona quando iniciado e parado manualmente usando sudo service <service> start etc.

No entanto, gostaria de ter o serviço (dropbox btw.) funcionando apenas por algumas horas por dia, já que o serviço usa muita memória.

Eu adicionei o seguinte ao meu cron usando crontab -e , mas não funciona como esperado:

1 5 * * * /etc/init.d/dropbox start
1 6 * * * /etc/init.d/dropbox stop

Isso retorna a seguinte mensagem start-stop-daemon: not found . Estou fazendo errado e, em caso afirmativo, como você inicia / interrompe um serviço em um horário específico?

    
por svandragt 20.07.2012 / 10:31

1 resposta

7

O Dropbox não é iniciado no momento da inicialização, não há script init.d para fazer isso. O daemon é iniciado no login para cada usuário e o binaty está localizado em ~/.dropbox-dist/dropbox .

Para iniciar o daemon, você precisa usar o comando

start-stop-daemon -b -o -c user -S -u user -x ~/.dropbox-dist/dropbox

e para pará-lo você precisa usar

start-stop-daemon -o -c user -K -u user -x ~/.dropbox-dist/dropbox

em que usuário é seu nome de usuário.

A fonte dessa informação está em link . Há também um bom script init.d de inicialização, você pode considerar seguir este guia.

    
por Bruno Pereira 20.07.2012 / 11:03