Après avoir installé TeamViewer 8 sur Ubuntu 12.10, j'ai remarqué un processus en cours d'exécution 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 j'essaie de le tuer et je me demande pourquoi cela se produit.
Merci d'avance.
Parce que c’est la nature de teamviewer: il est construit pour réapparaître.
/opt/teamviewer8/tv_bin/script/teamviewerd.sysv
en est probablement responsable.
Pour arrêter teamviewer, utilisez:
Sudo teamviewer --daemon stop
Ça va montrer ...
initctl stop teamviewerd
teamviewerd stop/waiting
et c'est parti ...
rinzwind@discworld:/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 là dans TV9.
Si vous installez Teamviewer 10 à partir du fichier .deb, --daemon stop
, tel que recommandé ci-dessus, ne fonctionnera pas dans Ubuntu 14.04 LTS (et dans d’autres?). Je ne sais pas pourquoi.
Le démon est un travail "upstart", il est donc contrôlé à partir de /etc/init/teamviewerd.conf
et non pas /etc/init.d
.
Malheureusement, pour moi, initctl stop teamviewerd
et service teamviewerd stop
résultent en:
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
Voici le script "teamviewer.bash" que j'utilise et qui fonctionne dans 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
systemctl stop teamviewerd.service
systemctl disable teamviewerd.service
teamviewer utilise upstart pour lancer le démon au démarrage. Le départ a un jeu de reprise pour maintenir un processus en cours d'exécution. Comme l’a mentionné l’utilisateur 12.04, vous souhaitez probablement commenter les strophes de réapparition dans le script d’arrivée.
Le processus teamviewer est/sera exécuté en tant que root s'il a été lancé. Comme la réapparition est dans le script upstart, vous pouvez avoir des problèmes pour la tuer de manière permanente, que vous fassiez un kill implicite ou 'Sudo stop teamviwer' (la méthode upstart) ou 'Sudo teamviewer - statusemon'. Votre meilleur pari consiste probablement simplement à commenter les lignes de réapparition dans le script de démarrage, puis à démarrer et à arrêter en tant que service, selon vos besoins.
J'utilise Ubuntu 12.04, mais je ne pense pas que le processus sera différent avec d'autres versions d'Ubuntu.
Le partage d’écran Team Viewer est mon choix pour remplacer le partage d’écran Skype "TROP BLOUU À LIRE". 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 sur Skype rend la lecture impossible.
Veuillez noter que bien que Team Viewer s’exécute sous Wine, de nombreux scripts natifs s’exécutent également.
Un avis indiquant que le "démon de contrôle à distance TeamViewer" (teamviewerd) reste actif après que l'utilisateur a fini d'utiliser et de terminer Teamviewer. La reprise est également utilisée pour s’assurer qu’elle reste active. 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ésélectionnée. Lorsque vous vous connectez, Team Viewer 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 respawn du fichier de configuration.
Dans le terminal, entrez:
gksudo gedit -s /etc/init/teamviewerd.conf
Supprimer les deux lignes:
respawn
limite de réapparition 5 6
Enregistrez le fichier. Ne vous inquiétez pas du fichier teamviewerd.conf.bak.
Maintenant que respawn est désactivé, la fin du démon le mettra fin. Je n'ai rien remarqué d'inhabituel dans le fonctionnement de teamviewer avec le script modifié.
Remarque: les modifications ne prendront effet initialement que lorsque teamviewer aura lu le script. Le redémarrage, la déconnexion ou la fin et le redémarrage de teamviewer sont des options. J'ai seulement essayé de me déconnecter et cela a fonctionné pour moi. Je n'ai pas essayé les autres options car j'ai modifié le script une seule fois.
J'utilise Ubuntu 14.04. Je n'ai aucune idée de ce que fait le processus 'teamviewerd', mais j'ai découvert qu'il était nécessaire d'utiliser TeamViewer. J'utilise le 'gnome-system-monitor' pour arrêter le processus 'teamviewerd' lorsque je redémarre et que j'ai fini d'utiliser TeamViewer. Je "continue" le processus avant de commencer à utiliser TeamViewer.
La version que j'utilise actuellement de 'gnome-system-monitor' demandera le mot de passe d'autorisation lorsque la demande 'stop' ou 'continue' est faite. Si votre version de 'gnome-system-monitor' ne demande pas le mot de passe d'autorisation et refuse votre demande, vous devrez démarrer le 'gnome-system-monitor' dans le terminal:
Gksudo gnome-system-monitor
Si vous n'êtes pas familiarisé avec l'utilisation du moniteur système gnome, suivez les étapes suggérées:
Sélectionnez l'onglet 'Processus'
Sélectionnez le processus 'teamviewerd'
Cliquez avec le bouton droit de la souris et sélectionnez "Arrêter le processus" ou "Continuer le processus".