为什么 Teamviewer 一直在后台运行?

Mah*_* K. 50 teamviewer

在 Ubuntu 12.10 上安装 TeamViewer 8 后,我注意到一个名为“teamviewerd”的正在运行的进程,更具体地说:

/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver
Run Code Online (Sandbox Code Playgroud)

每当我试图杀死它时它都会自动重新打开,我想知道为什么会发生这种情况。

提前致谢。

Rin*_*ind 86

因为这就是teamviewer的本质:它是为了重生而构建的。

/opt/teamviewer8/tv_bin/script/teamviewerd.sysv 大概是为此负责。

要停止 teamviewer 使用:

sudo teamviewer --daemon stop 
Run Code Online (Sandbox Code Playgroud)

它会显示...

initctl stop teamviewerd
teamviewerd stop/waiting
Run Code Online (Sandbox Code Playgroud)

它消失了......

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
Run Code Online (Sandbox Code Playgroud)

操作守护进程的命令:

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)
Run Code Online (Sandbox Code Playgroud)

关于评论:

来自 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) 
Run Code Online (Sandbox Code Playgroud)

选项仍然存在于 TV9 中。

  • 是的,如果您不希望团队查看器自动启动,请使用:teamviewer --daemon 禁用。这样做意味着下次执行 teamviewer 时,您将收到一条消息,指出您需要首先启动守护程序,并且还将方便地为您提供执行此操作的命令。 (6认同)

Gre*_*ell 5

如果您从 .deb 文件安装 Teamviewer 10,则--daemon stop上述建议在 Ubuntu 14.04 LTS(和其他?)中不起作用。不知道为什么。

守护进程是一项“新贵”工作,因此它由/etc/init/teamviewerd.confnot控制/etc/init.d

不幸的是,对我来说,都initctl stop teamviewerdservice teamviewerd stop结果:

initctl: Unknown instance: 
Run Code Online (Sandbox Code Playgroud)

teamviewerd.sysv安装在 /opt 中。因此,要阻止它,您需要执行以下操作:

$ sudo /opt/teamviewer/tv_bin/script/teamviewerd.sysv stop
Run Code Online (Sandbox Code Playgroud)


Zib*_*bri 5

systemctl stop teamviewerd.service
systemctl disable teamviewerd.service
Run Code Online (Sandbox Code Playgroud)