web-dev-qa-db-ja.com

特定の時間にDropboxを起動/停止する方法

Ubuntu 10.04.4 LTSサーバーにサービスをセットアップしました。これは、Sudo service <service> startなどを使用して手動で開始および停止したときに機能します。

ただし、サービスは大量のメモリを使用するため、毎日数時間だけサービス(dropbox btw。)を実行したいと思います。

crontab -eを使用してcronに次を追加しましたが、期待どおりに機能しません。

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

これにより、次のメッセージstart-stop-daemon: not foundが返されます。私はそれを間違っていますか?その場合、特定の時間にどのようにサービスを開始/停止しますか?

7
svandragt

Dropboxは起動時に起動されません。それを行うためのinit.dスクリプトはありません。デーモンは各ユーザーのログイン時に開始され、binatyは~/.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スクリプトもあります。そのガイドに従うことを検討してください。

7
Bruno Pereira