web-dev-qa-db-fra.com

TeamViewer ne démarre pas automatiquement, comment puis-je m'en assurer?

Après avoir installé TeamViewer x86 sur Ubuntu, celui-ci ne démarrera pas automatiquement au démarrage, même si cela lui est demandé via les paramètres de l'application ("Démarrer TeamViewer avec le système"). Comment puis-je m'assurer que TeamViewer démarre avec le système avant même de se connecter?

23
pzkpfw

TeamViewer fournit un script appelé teamviewerd.sysv disponible dans /opt/teamviewer/tv_bin/script. Voici un extrait:

#!/bin/bash
#
# /etc/init.d/teamviewerd
#
# chkconfig: 2345 95 05
# description: daemon for TeamViewer
#
# processname: teamviewerd
# config: /etc/teamviewer/global.conf
# pidfile: /var/run/teamviewerd.pid

### BEGIN INIT INFO
# Provides:          teamviewerd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Required-Start:    $all
# Required-Stop:     $local_fs $network $named
# Short-Description: TeamViewer remote control daemon
# Description:       TeamViewer remote control daemon
### END INIT INFO

Tout ce que vous avez à faire est de vous assurer que ce script est exécuté au démarrage. Assurez-vous que ceci est relativement simple, copiez-le simplement dans /etc/init.d comme ceci:

cd /opt/teamviewer/tv_bin/script
Sudo cp teamviewerd.sysv /etc/init.d/

N'oubliez pas de rendre le script non accessible en écriture à quiconque sauf au propriétaire!

Sudo chmod 755 /etc/init.d/teamviewerd.sysv

Puis courir

Sudo update-rc.d teamviewerd.sysv defaults

Le service va maintenant démarrer automatiquement à chaque démarrage. Si vous ne souhaitez pas redémarrer, vous pouvez démarrer le service manuellement avec:

Sudo service teamviewerd.sysv start

2019 EDIT : cette réponse a été écrite en 2013. Depuis lors, systemd est arrivé en vigueur et est normalement utilisé pour la construction de services démarrant au démarrage. Pour obtenir des instructions sur la manière de procéder dans systemd, veuillez consulter la question suivante: Comment puis-je exécuter une seule commande au démarrage à l'aide de systemd?

30
pzkpfw

J'utilisais Teamviewer version 9 et l'option Start TeamViewer with system est disponible. En activant cette option, teamviewer s'enregistre en tant que service système et démarre automatiquement avec le système. Redémarrez le système et il commence par le système avant de vous connecter .

enter image description here

Dans Teamviewer 11, il peut être activé à partir du bureau principal.

enter image description here

1
d a i s y