TeamViewer no se inicia automáticamente, ¿cómo me aseguro de que lo haga?

23

Después de instalar TeamViewer x86 en Ubuntu, no se iniciará automáticamente en el arranque, incluso cuando se lo indique a través de la configuración de la aplicación ("Iniciar TeamViewer con el sistema"). ¿Cómo me aseguro de que TeamViewer se inicie con el sistema, incluso antes de iniciar sesión?

pzkpfw
fuente

Respuestas:

30

TeamViewer proporciona un script llamado teamviewerd.sysvdisponible en /opt/teamviewer/tv_bin/script. Aquí hay un extracto:

#!/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

Todo lo que necesita hacer es asegurarse de que este script se ejecute al inicio. Asegurarse de que esto sea relativamente simple, simplemente cópielo de la siguiente /etc/init.dmanera:

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

¡No olvide hacer que el guión no sea editable para nadie más que el propietario!

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

Entonces corre

sudo update-rc.d teamviewerd.sysv defaults

El servicio ahora se iniciará automáticamente con cada arranque. Si no desea reiniciar, puede iniciar el servicio manualmente con:

sudo service teamviewerd.sysv start

EDITAR 2019 : Esta respuesta se escribió en 2013. Desde entonces, systemdha entrado en vigencia y normalmente se usa para construir servicios que comienzan en el arranque. Para obtener instrucciones sobre cómo lograr esto systemd, consulte esta pregunta: ¿Cómo ejecuto un solo comando al inicio usando systemd?

pzkpfw
fuente
1

Estaba usando Teamviewer versión 9 y hay una opción Start TeamViewer with system. Al habilitar esta opción, teamviewer se registra como un servicio del sistema y comienza automáticamente con el sistema. Reinicie el sistema y comienza con el sistema antes de iniciar sesión .

ingrese la descripción de la imagen aquí

En Teamviewer 11, se puede habilitar desde el escritorio principal.

ingrese la descripción de la imagen aquí

margarita
fuente
3
¿Estás seguro de que ejecutar teamviewerrepresenta el mismo resultado que ejecutar el daemon?
pzkpfw
-1

Cree una línea suave teamvieweren su ubicación de archivo de nivel de ejecución. Puedes hacerlo usando:

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

o si su sistema está usando, systemctlentonces use:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
Vikas
fuente