如何在特定时间启动/停止 Dropbox

sva*_*agt 7 init.d cron dropbox services

我在我的 Ubuntu 10.04.4 LTS 服务器上设置了一个服务,该服务在使用sudo service <service> start等手动启动和停止时工作。

但是,我希望该服务(顺便说一句)每天只运行几个小时,因为该服务使用了大量内存。

我使用 将以下内容添加到我的 cron 中crontab -e,但它没有按预期工作:

1 5 * * * /etc/init.d/dropbox start
1 6 * * * /etc/init.d/dropbox stop
Run Code Online (Sandbox Code Playgroud)

这将返回以下消息start-stop-daemon: not found。我做错了吗,如果是这样,您如何在特定时间启动/停止服务?

Bru*_*ira 7

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 脚本,您可以考虑遵循该指南。