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

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

데비안에서 활성화하고 chkconfig --add dropbox.

관련 정보