TeamViewer不会自动启动,如何确保启动?


23

在Ubuntu上安装TeamViewer x86后,即使通过应用程序设置(“使用系统启动TeamViewer”进行安装)也不会在启动时自动启动。在登录之前,如何确保TeamViewer从系统启动?

Answers:


30

TeamViewer在中提供了一个名为teamviewerd.sysvavailable 的脚本/opt/teamviewer/tv_bin/script。摘录如下:

#!/bin/bash
#
# /etc/init.d/teamviewerd
#
# chkconfig: 2345 95 05
# description: daemon for TeamViewer
#
# processname: teamviewerd
# config: /etc/teamviewer/global.conf
# pidfile: /var/run/teamviewerd.pid

### BEGIN INIT INFO
# Provides:          teamviewerd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Required-Start:    $all
# Required-Stop:     $local_fs $network $named
# Short-Description: TeamViewer remote control daemon
# Description:       TeamViewer remote control daemon
### END INIT INFO

您需要做的就是确保此脚本在启动时运行。确保这一点相对简单,只需将其复制为/etc/init.d

cd /opt/teamviewer/tv_bin/script
sudo cp teamviewerd.sysv /etc/init.d/

不要忘记使脚本除所有者外不可写!

sudo chmod 755 /etc/init.d/teamviewerd.sysv

然后跑

sudo update-rc.d teamviewerd.sysv defaults

现在,该服务将在每次启动时自动启动。如果您不想重启,可以通过以下方式手动启动服务:

sudo service teamviewerd.sysv start

2019编辑:该答案写于2013。此后systemd生效,通常用于构建启动时启动的服务。有关如何实现此目的的说明systemd,请参见以下问题:如何在启动时使用systemd运行单个命令?


1

我正在使用Teamviewer版本9,并且有option Start TeamViewer with system。通过启用此选项,teamviewer注册为系统服务并自动从系统启动。重新引导系统,并从系统启动,然后再登录

在此处输入图片说明

在Teamviewer 11中,可以从主桌面启用它。

在此处输入图片说明


3
您确定运行teamviewer呈现与运行守护程序相同的结果吗?
pzkpfw 2015年

-1

teamviewer在您的运行级别文件位置中创建一条线。您可以使用以下方法做到这一点:

sudo ln -s /usr/bin/teamviewer /etc/init.d/

或者如果您的系统正在使用,systemctl则使用:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.