J'ai configuré un service sur mon serveur Ubuntu 10.04.4 LTS, qui fonctionne lorsqu'il est démarré et arrêté manuellement à l'aide de Sudo service <service> start
etc.
Cependant, j'aimerais que le service (dropbox btw.) Ne fonctionne que quelques heures par jour, car le service utilise beaucoup de mémoire.
J'ai ajouté ce qui suit à mon cron en utilisant crontab -e
, mais cela ne fonctionne pas comme prévu:
1 5 * * * /etc/init.d/dropbox start
1 6 * * * /etc/init.d/dropbox stop
Cela renvoie le message suivant start-stop-daemon: not found
. Est-ce que je me trompe et, le cas échéant, comment démarrer/arrêter un service à une heure précise?
Dropbox n'est pas démarré au démarrage, il n'y a pas de script init.d pour le faire. Le démon est lancé lors de la connexion de chaque utilisateur et la binaty se trouve dans ~/.dropbox-dist/dropbox
.
Pour démarrer le démon, vous devez utiliser la commande
start-stop-daemon -b -o -c user -S -u user -x ~/.dropbox-dist/dropbox
et pour l'arrêter, vous devez utiliser
start-stop-daemon -o -c user -K -u user -x ~/.dropbox-dist/dropbox
Où utilisateur est votre nom d'utilisateur.
La source de cette information est à http://ubuntuserverguide.com/2012/06/how-to-install-and-configure-dropbox-on-ubuntu-server-12-04.html . Il y a aussi un joli script de démarrage init.d ici, vous pourriez envisager de suivre ce guide.