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
が返されます。私はそれを間違っていますか?その場合、特定の時間にどのようにサービスを開始/停止しますか?
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スクリプトもあります。そのガイドに従うことを検討してください。