Dropbox 데몬을 백그라운드에서 어떻게 실행하나요?

Dropbox 데몬을 백그라운드에서 어떻게 실행하나요?

저는 Debian 6과 Dropbox를 사용하고 있습니다. 나는 팔로우했다이 명령그것을 설치하려면.

실행하면 ~/.dropbox-dist/dropboxdDropbox가 작동합니다. 문제는 터미널을 닫거나 심지어 재부팅할 때 Dropbox가 작동을 멈추고 해당 데몬을 다시 실행해야 한다는 것입니다.

컴퓨터가 백그라운드에서 해당 데몬을 자동으로 시작하도록 하려면 어떻게 해야 합니까?

답변1

자신의 계정에서 데몬을 실행하는 경우 부팅 시 다음을 사용하여 시작하세요.크론. 달리다crontab -e 편집하려면크론탭파일을 만들고 줄을 추가하십시오

@reboot ~/.dropbox-dist/dropboxd

답변2

다음과 같은 방법으로 명령을 실행하십시오.

($HOME/.dropbox-dist/dropboxd &)&

이렇게 하면 실제 터미널에서 프로세스가 분리되어 실제 백그라운드에 배치됩니다.

하지만 재부팅 후에도 수동으로 백업을 시작해야 합니다.

답변3

내 해결책은 다음과 같습니다. 이것은 데비안 8에 있습니다.

표준 지침에 따라 Dropbox를 설치합니다. 지금까지 한 명의 사용자만 연결했는데, Dropbox가 Linux 사용자 계정이 아닌 컴퓨터를 등록하는 것처럼 보이므로 이것이 여러 사용자와 함께 작동할지는 모르겠습니다. 하나의 서버에서 여러 사용자 계정을 작동시키는 방법을 알고 있다면 알려주십시오.

https://www.dropbox.com/en_GB/install?os=lnx

그런 다음 Python 제어 스크립트를 설치하십시오.지침하지만 홈 디렉토리 bin이 아닌 /usr/bin에 넣으십시오.

/lib/systemd/system/ 파일 생성[이메일 보호됨]:

[Unit]
Description=Dropbox as a system service user %i

[Service]
Type=forking
ExecStart=/usr/bin/dropbox start
ExecStop=/usr/bin/dropbox stop
User=%i
Group=%i
# 'LANG' might be unnecessary, since systemd already sets the
# locale for all services according to "/etc/locale.conf".
# Run `systemctl show-environment` to make sure.
Environment=LANG=en_US.utf-8

[Install]
WantedBy=multi-user.target

사용자 fred에 대한 서비스를 활성화합니다.

$ sudo systemctl enable [email protected]

그런 다음 서비스를 시작합니다.

$ sudo systemctl start [email protected]

답변4

당신은 찾을 수 있습니다Debian 및 Ubuntu init.d 스크립트, /etc/init.d/dropbox에 복사하고 사용자 이름으로 사용자 정의하세요.

를 사용하여 데비안에서 활성화합니다 chkconfig --add dropbox. 그런 다음 다른 서비스로 실행하십시오.

관련 정보