尽管在启动应用程序中输入,Dropbox仍未自动启动

我在Dropbox的启动应用程序中添加了一个条目来运行此命令:
dropbox start -i

登录后,Dropbox未启动。
虽然,当我运行此dropbox start -i从终端Dropbox dropbox start -i成功启动。

有没有记录,看看为什么它没有启动?

点击屏幕顶部的保管箱图标,点击“偏好设置”,然后在“常规”标签中点击“在系统启动时启动保管箱”按钮。

如果这不起作用,请执行命令行方式:)

创建/etc/init.d/dropbox

 #!/bin/sh #dropbox service DROPBOX_USERS="user1 user2" DAEMON=.dropbox-dist/dropbox start() { echo "Starting dropbox..." for dbuser in $DROPBOX_USERS; do HOMEDIR=`getent passwd $dbuser | cut -d: -f6` if [ -x $HOMEDIR/$DAEMON ]; then HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON fi done } stop() { echo "Stopping dropbox..." for dbuser in $DROPBOX_USERS; do HOMEDIR=`getent passwd $dbuser | cut -d: -f6` if [ -x $HOMEDIR/$DAEMON ]; then start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON fi done } status() { for dbuser in $DROPBOX_USERS; do dbpid=`pgrep -u $dbuser dropbox` if [ -z $dbpid ] ; then echo "dropboxd for USER $dbuser: not running." else echo "dropboxd for USER $dbuser: running (pid $dbpid)" fi done } case "$1" in start) start ;; stop) stop ;; restart|reload|force-reload) stop start ;; status) status ;; *) echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}" exit 1 esac exit 0 

确保将第3行更改为您的计算机用户名而不是Dropbox用户DROPBOX_USERS="user1 user2"

并在第5行确保您在dropbox-dist中获得了正确的执行文件

‘DAEMON = .dropbox-DIST /保管箱’

我的必须是DAEMON = .dropbox-dist / dropboxd

然后使脚本可执行并将其添加到系统启动:

 sudo chmod +x /etc/init.d/dropbox sudo update-rc.d dropbox defaults 

你可以通过写作来测试脚本

 sudo /etc/init.d/dropbox start