Как запустить / остановить Dropbox в определенное время
На моем сервере Ubuntu 10.04.4 LTS настроен сервис, который работает при запуске и остановке вручную с помощью sudo service <service> start и т.п.
Однако я хотел бы, чтобы служба (dropbox btw.) Работала только в течение нескольких часов каждый день, так как служба использует много памяти.
Я добавил следующее в мой cron, используя crontab -e, но это не работает, как ожидалось:
1 5 * * * /etc/init.d/dropbox start
1 6 * * * /etc/init.d/dropbox stop
Это возвращает следующее сообщение start-stop-daemon: not found, Я делаю это неправильно, и если да, то как вы запускаете / останавливаете службу в определенное время?
1 ответ
Dropbox не запускается во время загрузки, для этого нет сценария init.d. Демон запускается при входе в систему для каждого пользователя, а бинаты находятся в ~/.dropbox-dist/dropbox,
Для запуска демона вам нужно использовать команду
start-stop-daemon -b -o -c user -S -u user -x ~/.dropbox-dist/dropbox
и чтобы остановить это вам нужно использовать
start-stop-daemon -o -c user -K -u user -x ~/.dropbox-dist/dropbox
Где пользователь ваше имя пользователя.
Источник этой информации находится по адресу http://ubuntuserverguide.com/2012/06/how-to-install-and-configure-dropbox-on-ubuntu-server-12-04.html. Там также есть хороший стартовый скрипт init.d, вы можете подумать о том, чтобы следовать этому руководству.