After i installed TeamViewer 8 on Ubuntu 12.10, i noticed a running process under the name of 'teamviewerd', more specifically:
/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver
and it auto-reopens whenever i try to kill it and i wonder why this happens.
Thanks in advance.
Because that is the nature of teamviewer: it is build to respawn.
/opt/teamviewer8/tv_bin/script/teamviewerd.sysv
is probably responsible for it.To stop teamviewer use:
It will show ...
and it is gone ...
Commands to manipulate the daemon:
Regarding comment:
From teamviewer 9 help:
Options are still there in TV9.
If you install Teamviewer 10 from the .deb file,
--daemon stop
as recommended above won't work in Ubuntu 14.04 LTS (and others?). Don't know why.The daemon is an 'upstart' job, so it gets controlled from
/etc/init/teamviewerd.conf
not/etc/init.d
.Unfortunately, for me, both
initctl stop teamviewerd
andservice teamviewerd stop
result in:teamviewerd.sysv
gets installed in /opt. So, to stop it, you need to do:Here is the script "teamviewer.bash" I am using and that works in 14.04:
teamviewer is using upstart to fire up the daemon at boot. The upstart does have a respawn set to keep a process running. As a 12.04 user mentioned, respawn stanzas in the upstart script are probably what you want to comment out.
The teamviewer process is/will run as root if fired up upstart. Since the respawn is in the upstart script you could have issues killing it permanently whether you do an implicit kill or 'sudo stop teamviwer' (the upstart way) or 'sudo teamviewer --daemon status'. Your best bet is probably just to comment out respawn lines in the upstart script, then start and stop as the service as needed.
To stop the running procceses:
And to prevent it from booting again:
Note: Keep in mind, this most likely stop TeamViewer from working correctly (or not at all), you may need to enable the daemon manually once you actually want to use TeamViewer.
Or remove the
teamviewer
package all together if you are not planning to use it.To stop Teamview daemon service
To remove it from startup
I use Ubuntu 12.04, but I do not think the process will be different using other versions of Ubuntu.
Team Viewer screen sharing is my choice to replace the now "TOO BLURRED TO READ" Skype screen share. The window sizes are about the same on my screen, but I can now read the print whereas the Skype blur makes reading impossible.
Please note that although Team Viewer runs under Wine, there are many native scripts that also run.
There has been some notice of the "TeamViewer remote control daemon" (teamviewerd) remaining active after the user is finished using and terminated teamviewer. Respawning is also used to make sure it stays active. The easiest solution is to reboot or logout after making sure the 'start with system' check box is cleared. When you log in, team viewer should not start and the daemon should not appear.
If you want a solution that does not require logging out, you must delete the respawn commands from the configuration file.
In the terminal, enter:
gksudo gedit -s /etc/init/teamviewerd.conf
Delete the two lines:
respawn
respawn limit 5 60
Save the file. Do not worry about the teamviewerd.conf.bak file.
Now that respawn is disabled, ending the daemon will end it. I did not notice anything unusual in the way teamviewer functions with the modified script.
Note: the changes will not initially take effect until teamviewer reads the script. Reboot, log-out, or terminate and restart teamviewer are options. I only tried log-out and it worked for me. I did not try the other options as I modified the script only once.
I am using Ubuntu 14.04. I have no idea what the 'teamviewerd' process does, but I found that it is required to use TeamViewer. I use the 'gnome-system-monitor' to stop the 'teamviewerd' process when I reboot and when I am finished using TeamViewer. I 'continue' the process before I start using TeamViewer.
The version I am currently using of the 'gnome-system-monitor' will ask for the authorization password when the 'stop' or 'continue' request is made. If your version of the 'gnome-system-monitor' does not ask for the authorization password and denies your request, you will need to start the 'gnome-system-monitor' in the terminal:
gksudo gnome-system-monitor
If you are not familiar with the usage of the gnome-system-monitor, follow these suggested steps:
select the 'Processes' tab
select the 'teamviewerd' process
right click and select 'Stop Process' or 'Continue Process'