Как запустить / остановить 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, вы можете подумать о том, чтобы следовать этому руководству.

Другие вопросы по тегам