TeamViewer не запускается автоматически, как я могу убедиться, что это так?

19

После установки TeamViewer x86 на Ubuntu он не запускается автоматически при загрузке, даже когда он говорит об этом с помощью настроек приложения («Начать TeamViewer с системой»). Как я могу убедиться, что TeamViewer начинается с системы, прежде чем войти в систему?

    
задан pzkpfw 27.02.2014 в 16:17
источник

3 ответа

24

TeamViewer предоставляет скрипт под названием teamviewerd.sysv , доступный в /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
    
ответ дан pzkpfw 27.02.2014 в 16:17
источник
1

Я использовал Teamviewer версии 9 и есть опция Start TeamViewer with system . Включив эту опцию, Teamviewer зарегистрируется как системная служба и автоматически начнет работу с системой. Перезагрузите систему, и она начинается с системы перед входом в систему .

В Teamviewer 11 его можно включить с основного стола.

    

ответ дан d a i s y 01.07.2015 в 07:46
-1

Создайте мягкую линию teamviewer в вашем расположении файла уровня запуска. Вы можете сделать это, используя:

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

, или если ваша система использует systemctl , то используйте:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
    
ответ дан Vikas 21.03.2017 в 11:49