Pourquoi Teamviewer continue de tourner en arrière-plan?

39

Après avoir installé TeamViewer 8 sur Ubuntu 12.10, j'ai remarqué un processus en cours sous le nom de 'teamviewerd', plus précisément:

/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver

et il rouvre automatiquement chaque fois que je tente de le tuer et je me demande pourquoi cela se produit.

Merci d'avance.

    
posée Mahmoud Khaled 04.08.2013 - 14:54
la source

7 réponses

67

Parce que c'est la nature de teamviewer: il est construit pour respawn.

/opt/teamviewer8/tv_bin/script/teamviewerd.sysv est probablement responsable de cela.

Pour arrêter l’utilisation de teamviewer:

sudo teamviewer --daemon stop 

Cela montrera ...

initctl stop teamviewerd
teamviewerd stop/waiting

et c'est parti ...

[email protected]:/opt/teamviewer8/tv_bin/script$ ps -ef|grep teamviewer
rinzwind 12712 12428  0 18:11 pts/0    00:00:00 grep --color=auto teamviewer

Commandes pour manipuler le démon:

teamviewer --daemon status        show current status of the TeamViewer daemon
teamviewer --daemon start         start TeamViewer daemon
teamviewer --daemon stop          stop  TeamViewer daemon
teamviewer --daemon restart       stop/start TeamViewer daemon
teamviewer --daemon disable       disable TeamViewer daemon - don't start daemon on system startup
teamviewer --daemon enable        enable TeamViewer daemon - start daemon on system startup (default)

Concernant le commentaire:

De l’aide de teamviewer 9:

$teamviewer --help

 TeamViewer                      9.0.32150 

 teamviewer                      start TeamViewer user interface (if not running) 

 teamviewer --help               print this help screen 
 teamviewer --version            print version information 
 teamviewer --info               print version, status, id 
 teamviewer --ziplog             create a zip containing all teamviewer logs (useful when contacting support) 

 teamviewer --passwd [PASSWD]    set a password (useful when installing remote (ssh) 

 teamviewer --daemon status      show current status of the TeamViewer daemon 
 teamviewer --daemon start       start      TeamViewer daemon 
 teamviewer --daemon stop        stop       TeamViewer daemon 
 teamviewer --daemon restart     stop/start TeamViewer daemon 
 teamviewer --daemon disable     disable    TeamViewer daemon - don't start daemon on system startup 
 teamviewer --daemon enable      enable     TeamViewer daemon - start daemon on system startup (default) 

Les options sont toujours disponibles dans TV9.

    
réponse donnée Rinzwind 04.08.2013 - 18:14
la source
5

Si vous installez Teamviewer 10 à partir du fichier .deb, --daemon stop comme recommandé ci-dessus ne fonctionnera pas dans Ubuntu 14.04 LTS (et autres?). Je ne sais pas pourquoi.

Le démon est un travail «upstart», il est donc contrôlé à partir de /etc/init/teamviewerd.conf pas /etc/init.d .

Malheureusement, pour moi, initctl stop teamviewerd et service teamviewerd stop ont pour résultat:

initctl: Unknown instance: 

teamviewerd.sysv est installé dans / opt. Donc, pour l'arrêter, vous devez faire:

$ sudo /opt/teamviewer/tv_bin/script/teamviewerd.sysv stop
    
réponse donnée Greg Bell 12.12.2014 - 04:51
la source
1

Voici le script "teamviewer.bash" que j'utilise et qui fonctionne en 14.04:

#!/bin/bash
# to be copied to /opt/teamviewer/tv_bin/script
# modify /usr/share/applications/teamviewer-teamviewer11.desktop :
# Exec=bash /opt/teamviewer/tv_bin/script/teamviewer.bash
# sudo visudo
# add:
# user ALL=(ALL:ALL) NOPASSWD:/opt/teamviewer/tv_bin/script/teamviewer
# sudo service sudo restart
echo 'teamviewer --daemon enable' | sudo sh && \
/opt/teamviewer/tv_bin/script/teamviewer && \
echo 'teamviewer --daemon disable' | sudo sh
    
réponse donnée sspade 15.12.2015 - 15:29
la source
1

teamviewer utilise upstart pour lancer le démon au démarrage. L'arrivée a un ensemble de respawn pour continuer un processus. Comme un 12.04 mentionné par l'utilisateur, les strophes de réapparition dans le script de démarrage sont probablement ce que vous voulez commenter.

Le processus teamviewer est / va s'exécuter en tant que root s'il est démarré. Comme la réapparition se trouve dans le script de démarrage, vous pourriez avoir des problèmes pour la tuer de manière permanente, que vous fassiez un kill implicite ou «sudo stop teamviwer» (le mode parvenu) ou «sudo teamviewer --daemon status». Votre meilleur pari est probablement juste de commenter les lignes de réapparition dans le script de démarrage, puis de démarrer et d'arrêter le service si nécessaire.

    
réponse donnée Dumpling 16.02.2016 - 06:47
la source
1
systemctl stop teamviewerd.service
systemctl disable teamviewerd.service
    
réponse donnée Zibri 26.11.2017 - 13:01
la source
0

J'utilise Ubuntu 12.04, mais je ne pense pas que le processus sera différent en utilisant d'autres versions d'Ubuntu.

Le partage d’écran de Team Viewer est mon choix pour remplacer le partage d’écran Skype "TOO BLURRED TO READ". Les tailles de fenêtre sont à peu près les mêmes sur mon écran, mais je peux maintenant lire l’impression alors que le flou de Skype rend la lecture impossible.

Veuillez noter que bien que Team Viewer s'exécute sous Wine, de nombreux scripts natifs sont également exécutés.

On a remarqué que le "démon de contrôle à distance TeamViewer" (teamviewerd) restait actif une fois que l'utilisateur avait fini d'utiliser et de terminer TeamViewer. Le renouvellement est également utilisé pour s’assurer qu’il reste actif. La solution la plus simple consiste à redémarrer ou à vous déconnecter après vous être assuré que la case à cocher "Démarrer avec le système" est désactivée. Lorsque vous vous connectez, le visualiseur d’équipe ne doit pas démarrer et le démon ne doit pas apparaître.

Si vous souhaitez une solution ne nécessitant pas de déconnexion, vous devez supprimer les commandes de réapparition du fichier de configuration.

Dans le terminal, entrez:

gksudo gedit -s /etc/init/teamviewerd.conf

Supprimer les deux lignes:

respawn

respawn limit 5 60

Enregistrez le fichier. Ne vous inquiétez pas du fichier teamviewerd.conf.bak.

Maintenant que respawn est désactivé, la fin du démon la terminera. Je n'ai rien remarqué d'inhabituel dans le fonctionnement de teamviewer avec le script modifié.

Remarque: les modifications ne prendront pas effet avant que teamviewer ne lise le script. Redémarrer, déconnecter ou terminer et redémarrer teamviewer sont des options. Je n'ai essayé que la déconnexion et cela a fonctionné pour moi. Je n'ai pas essayé les autres options car j'ai modifié le script une seule fois.

    
réponse donnée James Jadesword 12.06.2015 - 18:56
la source
0

J'utilise Ubuntu 14.04. Je n'ai aucune idée de ce que fait le processus «teamviewerd», mais j'ai constaté qu'il était nécessaire d'utiliser TeamViewer. J'utilise le 'gnome-system-monitor' pour arrêter le processus 'teamviewerd' quand je redémarre et quand j'ai fini d'utiliser TeamViewer. Je «continue» le processus avant de commencer à utiliser TeamViewer.

La version que j'utilise actuellement avec «gnome-system-monitor» demandera le mot de passe d'autorisation lorsque la demande «stop» ou «continue» est activée. fabriqué. Si votre version de 'gnome-system-monitor' ne demande pas le mot de passe d'autorisation et refuse votre demande, vous devrez lancer 'gnome-system-monitor' dans le terminal:
gksudo gnome-system-monitor

Si vous n'êtes pas familier avec l'utilisation de gnome-system-monitor, suivez les étapes suivantes:
sélectionnez l'onglet "Processus" pour sélectionner le processus "teamviewerd"
clic droit et sélectionnez «Arrêter le processus» ou «Continuer le processus»

    
réponse donnée James 13.10.2015 - 17:04
la source

Lire d'autres questions sur les étiquettes