Nachdem ich TeamViewer 8 auf Ubuntu 12.10 installiert hatte, bemerkte ich einen laufenden Prozess unter dem Namen 'teamviewerd', genauer gesagt:
/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver
und es öffnet sich automatisch wieder, wenn ich versuche, es zu töten, und ich frage mich, warum dies passiert.
Danke im Voraus.
teamviewer
Mahmoud Khaled
quelle
quelle
Antworten:
Denn das liegt in der Natur von Teamviewer: Es ist darauf ausgelegt, wieder aufzutauchen.
/opt/teamviewer8/tv_bin/script/teamviewerd.sysv
ist wahrscheinlich dafür verantwortlich.So beenden Sie die Teamviewer-Verwendung:
Wird sich zeigen ...
und es ist weg ...
Befehle zum Manipulieren des Daemons:
Zum Kommentar:
In der teamviewer 9 Hilfe:
Optionen gibt es in TV9 noch.
quelle
killall -9 teamviewerd
Wenn Sie Teamviewer 10 von der .deb-Datei installieren, funktioniert dies,
--daemon stop
wie oben empfohlen, unter Ubuntu 14.04 LTS (und anderen?) Nicht. Ich weiß nicht warum.Der Daemon ist ein 'Upstart'-Job, von daher wird er
/etc/init/teamviewerd.conf
nicht gesteuert/etc/init.d
.Leider ergeben sich für mich beides
initctl stop teamviewerd
undservice teamviewerd stop
:teamviewerd.sysv
wird installiert in / opt. Um dies zu stoppen, müssen Sie Folgendes tun:quelle
sudo teamviewer --daemon disable
, was ich in einer anderen Frage irgendwo gefunden habe, gearbeitet. Vielleicht möchten Sie das versuchen.Hier ist das Skript "teamviewer.bash", das ich verwende und das in 14.04 funktioniert:
quelle
teamviewer benutzt upstart, um den Daemon beim Booten hochzufahren. Der Upstart hat einen Respawn-Satz, um einen Prozess am Laufen zu halten. Als 12.04-Benutzer erwähnt, sind Respawn-Zeilengruppen im Upstart-Skript wahrscheinlich das, was Sie auskommentieren möchten.
Der Teamviewer-Prozess wird / wird als root ausgeführt, wenn Upstart gestartet wird. Da sich der Respawn im Upstart-Skript befindet, können Probleme auftreten, die ihn dauerhaft beenden, unabhängig davon, ob Sie einen impliziten Kill oder "sudo stop teamviwer" (der Upstart-Weg) oder "sudo teamviewer --daemon status" ausführen. Am besten kommentieren Sie die Respawn-Zeilen im Upstart-Skript aus und beenden und starten den Dienst nach Bedarf.
quelle
quelle
Ich benutze Ubuntu 12.04, aber ich glaube nicht, dass der Prozess mit anderen Versionen von Ubuntu anders sein wird.
Die Team Viewer-Bildschirmfreigabe ist meine Wahl, um die Skype-Bildschirmfreigabe "TOO BLURRED TO READ" zu ersetzen. Die Fenstergrößen sind auf meinem Bildschirm ungefähr gleich, aber ich kann jetzt den Ausdruck lesen, während die Skype-Unschärfe das Lesen unmöglich macht.
Beachten Sie, dass Team Viewer zwar unter Wine ausgeführt wird, es jedoch viele native Skripts gibt, die ebenfalls ausgeführt werden.
Es wurde bemerkt, dass der "TeamViewer Remote Control Daemon" (teamviewerd) aktiv bleibt, nachdem der Benutzer teamviewer nicht mehr verwendet und beendet hat. Das Respawnen wird auch verwendet, um sicherzustellen, dass es aktiv bleibt. Die einfachste Lösung ist ein Neustart oder eine Abmeldung, nachdem Sie sichergestellt haben, dass das Kontrollkästchen "Mit System starten" deaktiviert ist. Wenn Sie sich anmelden, sollte der Team Viewer nicht gestartet und der Dämon nicht angezeigt werden.
Wenn Sie eine Lösung suchen, für die keine Abmeldung erforderlich ist, müssen Sie die Respawn-Befehle aus der Konfigurationsdatei löschen.
Geben Sie im Terminal Folgendes ein:
gksudo gedit -s /etc/init/teamviewerd.conf
Löschen Sie die beiden Zeilen:
respawn
Respawn-Limit 5 60
Speicher die Datei. Sorgen Sie sich nicht um die Datei teamviewerd.conf.bak.
Wenn der Respawn deaktiviert ist, wird er durch das Beenden des Daemons beendet. Ich habe nichts Ungewöhnliches an der Funktionsweise von Teamviewer mit dem geänderten Skript bemerkt.
Hinweis: Die Änderungen werden erst wirksam, wenn Teamviewer das Skript liest. Neustart, Abmelden oder Beenden und Neustarten von Teamviewer sind Optionen. Ich habe nur versucht, mich abzumelden, und es hat bei mir funktioniert. Ich habe die anderen Optionen nicht ausprobiert, da ich das Skript nur einmal geändert habe.
quelle
Ich benutze Ubuntu 14.04. Ich habe keine Ahnung, was der 'teamviewerd'-Prozess bewirkt, aber ich habe festgestellt, dass TeamViewer erforderlich ist. Ich verwende den 'Gnome-System-Monitor', um den 'Teamviewerd'-Prozess zu stoppen, wenn ich neu starte und wenn ich TeamViewer nicht mehr benutze. Ich setze den Vorgang fort, bevor ich TeamViewer verwende.
Die Version, die ich derzeit für den 'Gnome-System-Monitor' verwende, fragt nach dem Autorisierungskennwort, wenn die Anforderung 'Anhalten' oder 'Fortfahren' erfolgt. Wenn Ihre Version des 'gnome-system-monitor' nicht nach dem Autorisierungskennwort fragt und Ihre Anfrage ablehnt, müssen Sie den 'gnome-system-monitor' im Terminal
starten : gksudo gnome-system-monitor
Wenn ja nicht vertraut mit der Benutzung des Gnome-System-Monitors,
wähle den 'teamviewerd' Prozess mit der
rechten Maustaste und wähle 'Stop Process' oder 'Continue Process'
quelle