为什么teamviewer被杀后又重新启动

VVe*_*lev 4 process kill teamviewer

我的主桌面有 Mint 14,我从另一台计算机通过 SSH 访问它,因为 Mint 上没有屏幕。然后我尝试启动teamviewer,只是为了远程启动它的桌面会话。我启动了teamviewer,一切正常,但后来我试图从终端停止这个应用程序,结果是这样的:

检查:

x@x-pc /opt/teamviewer8 $ ps -ef | grep team
root      1567     1  0 20:55 ?        00:00:00 /opt/teamviewer8/tv_bin/teamviewerd -f
x         2892     1  0 21:41 ?        00:00:00 /opt/teamviewer8/tv_bin/wine/bin/wineserver
x         2914  2822  0 21:48 pts/0    00:00:00 grep --colour=auto team
Run Code Online (Sandbox Code Playgroud)

使用单线只是为了感觉自己更像黑客:)

sudo for i in `ps -ef | grep team | awk {'print $2'} | xargs`; do kill -9 $i; done
Run Code Online (Sandbox Code Playgroud)

再次检查:

x-pc teamviewer8 # ps -ef | grep team
root      3003     1  0 21:50 ?        00:00:00 /opt/teamviewer8/tv_bin/teamviewerd -f
root      3009  2957  0 21:50 pts/0    00:00:00 grep --colour=auto team
Run Code Online (Sandbox Code Playgroud)

再次杀人:

x-pc teamviewer8 # ps -ef | grep team
root      3003     1  0 21:50 ?        00:00:00 /opt/teamviewer8/tv_bin/teamviewerd -f
root      3011  2957  0 21:57 pts/0    00:00:00 grep --colour=auto team
x-pc teamviewer8 #
x-pc teamviewer8 #
x-pc teamviewer8 #
x-pc teamviewer8 #
x-pc teamviewer8 # kill -9 3003
x-pc teamviewer8 #
x-pc teamviewer8 #
x-pc teamviewer8 # ps -ef | grep team
root      3012     1  2 21:57 ?        00:00:00 /opt/teamviewer8/tv_bin/teamviewerd -f
root      3017  2957  0 21:57 pts/0    00:00:00 grep --colour=auto team
#########################################
Run Code Online (Sandbox Code Playgroud)

无论我杀死它多少次,它都会收到新的 PID。我怎样才能杀死它?

小智 14

如果你这样做

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

你停止它一次,但它在下次启动时再次启动,但是

sudo update-rc.d teamviewerd remove
Run Code Online (Sandbox Code Playgroud)

您还可以防止它在启动时自行启动


小智 5

尝试停止 systemd 服务(如果您使用 systemd):

# systemctl stop teamviewerd
# systemctl disable teamviewerd
Run Code Online (Sandbox Code Playgroud)