J'utilise Debian 6 et Dropbox. J'ai suivi ces commandes pour l'installer.
Quand je cours ~/.dropbox-dist/dropboxd
- Dropbox fonctionne et tout. Le problème est que lorsque je ferme le terminal ou, pire encore, lorsque je redémarre, Dropbox cesse de fonctionner et je dois relancer ce démon.
Comment faire en sorte que l'ordinateur lance automatiquement ce démon en arrière-plan?
nohup
- être unix.stackexchange.com/questions/56495/…Réponses:
Si vous exécutez le démon à partir de votre propre compte, démarrez-le au démarrage avec Cron . Exécuter
crontab -e
pour éditer votre fichier crontab et ajouter la lignela source
/etc/init.d/
utilisant le script squelette contenu dans celui-ci. Vous pouvez ensuite ajouter leservice dropbox start
cron au redémarrage tout en ayant la possibilité d’arrêter le service et de le redémarrer.init.d
fonctionnement en tant que racine. J'ai posté une réponse personnelle, mais la solution sur pixeldust.wikidot.com/linode-setup%3adropbox semble bien fonctionner.lancez la commande de cette façon:
cela détachera le processus du terminal actuel et le placera en arrière-plan.
Cependant, vous devrez toujours le redémarrer manuellement après un redémarrage.
la source
Voici ma solution. Ceci est sur Debian 8.
Installez Dropbox conformément aux instructions standard. Jusqu'à présent, je n'ai qu'un seul utilisateur connecté, je ne sais pas si cela fonctionnera avec plusieurs utilisateurs car dropbox semble enregistrer la machine et non le compte utilisateur linux. Si vous savez comment faire fonctionner plusieurs comptes d’utilisateur sur un serveur, faites-le nous savoir.
https://www.dropbox.com/en_GB/install?os=lnx
Ensuite, installez les instructions du script de contrôle python mais placez-le dans / usr / bin et non dans votre répertoire personnel bin.
Créez le fichier /lib/systemd/system/[email protected]:
Activer le service pour l'utilisateur fred:
Puis démarrez le service:
la source
After=network.target
sous[Unit]
et placez le fichier python dans/usr/local/bin
par unix.stackexchange.com/questions/8656/...Vous pouvez également vous lancer en tant que démon
daemon $HOME/.dropbox-dist/dropboxd
.Cela présente l'avantage que si vous passez également le
-n/--name
drapeau, vous pouvez utiliserdaemon --[running|restart|stop] -n <name>
pour contrôler le processus.Peut-être que quelqu'un d'autre peut nous dire comment mieux utiliser les démons
daemon
pour qu'ils s'exécutent au démarrage ...la source
Vous pouvez trouver les scripts init.d pour Debian et Ubuntu , il suffit de les copier dans /etc/init.d/dropbox et de les personnaliser avec un nom d'utilisateur.
Activer dans debian avec
chkconfig --add dropbox
. Puis lancez comme n'importe quel autre service.la source
Regardez ici:
https://community.spiceworks.com/topic/131973-dropbox-headless-workstation?page=1#entry-6076539
Un utilisateur a mentionné:
La solution est simple même si l’on (pour une raison quelconque) veut garder ssh-ing avec le
-X
: avant de lancer Dropbox, vous devez "interrompre" le transfert, par exemple en effectuant:Si cela est fait dans un script Bash, le transfert est "interrompu" juste à l'intérieur du script, mais une fois exécuté, le "terminal" est toujours en cours de transfert.
la source
Voici ma solution pour les distributions Linux utilisant Upstart 1.4 et supérieur.
Enregistrez le contenu ci-dessous dans un fichier de configuration sous
/etc/init
, par exemple/etc/init/db_user.conf
:Pour démarrer le démon sans redémarrer:
REMARQUE: En supprimant la mise en commentaire de la ligne setgid, il n'est pas nécessaire de définir l'indicateur setgid sur le
.dropbox.cache
dossier, comme indiqué par d'autres sources sur Internet.la source
Vous pouvez utiliser
screen
:screen -dmS ~/.dropbox-dist/dropboxd
Cela le lancera en tant que démon et en mode détaché.
Vous devrez alors écrire votre propre script init.d pour le faire fonctionner comme service, puis ajouter une ligne après
#!/bin/bash
pourchkconfig
et ajouter les niveaux d'exécution nécessaires, tels que 2, 3, 4, 5. Les différentes distributions ont des niveaux d'exécution différents. il faudrait vérifier cela.la source
Il y a une manière assez agréable d'ajouter ceci à
init.d
décrit ici . Vous devez ajouter les utilisateurs pour lesquels vous souhaitez que Dropbox soit lancé au script init (assez simple), et lorsque le système démarrera, le démon Dropbox démarrera pour chacun de ces utilisateurs.La seule chose à noter est qu'ils spécifient
DAEMON=.dropbox-dist/dropbox
ce qui, à mon avis, est incorrect. L'auteur a oublié led
à la fin de cela - cela devrait êtreDAEMON=.dropbox-dist/dropboxd
.la source
Cela peut ne pas être utile pour toutes les distributions Linux, mais dans CentOS 7, dans le menu Applications / Outils système / , ouvrez « Applications de démarrage ». Puis cliquez sur Ajouter et entrez cette commande:
ou
la source
J'ai ajouté les lignes suivantes à la fin de mon fichier .profile. Je préfère que l'ordinateur démarre au terminal. Cependant, si je lance X11 après cela, l'applet Dropbox ne s'affiche pas dans la barre d'état système.
la source
[ $rv -eq 0]
(et pas[ $rv -ne 0 ]
), vous pourriez simplifier tout cela avecdropbox running && dropbox start
Ce site semble disposer d'informations complètes sur la procédure d'installation et de configuration de Dropbox sous Linux, notamment le téléchargement et l'installation de la CLI, la création de liens symboliques en dehors de Dropbox et l'exécution de Dropbox en tant que démon. Ce dernier fournit un script init.d qui permettra
dropboxd
d’être contrôlé avecservice
etchkconfig
.http://www.dropboxwiki.com/tips-and-tricks/install-dropbox-centos-gui-required
la source
téléchargez le script fourni par dropbox https://www.dropbox.com/download?dl=packages/dropbox.py et lancez
Si vous n’avez pas de python, vous aurez besoin de Pyhon pour le lancer.
la source
La solution est comme d’autres programmes python:
la source
Je pense que le meilleur moyen est de créer un nouveau fichier dans / usr / bin avec ce code:
sauvegardez-le et nommez-le "dropbox". Maintenant, vous pouvez exécuter à partir de la console en arrière-plan ou créer un raccourci dans votre menu / bureau
la source
dropbox &
pour l'envoyer en arrière-plan. De plus, si la connexion du terminal est terminée, le signal de raccrochage interrompt le processus.