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?
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?
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 .
Dans Teamviewer 11, il peut être activé à partir du bureau principal.