Я установил службу на своем сервере 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
. Я делаю это неправильно, и если да, то как вы запускаете / останавливаете службу в определенное время?
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
Где user - ваше имя пользователя.
Источник этой информации находится на http://ubuntuserverguide.com/2012/06/how-to-install-and-configure-dropbox-on-ubuntu-server-12-04.html , Там также есть хороший стартовый скрипт init.d, вы можете подумать о том, чтобы следовать этому руководству.