TeamViewer non si avvia automaticamente, come posso assicurarmi che lo faccia?


23

Dopo aver installato TeamViewer x86 su Ubuntu, non si avvierà automaticamente all'avvio, anche quando gli viene detto di farlo tramite le impostazioni dell'applicazione ("Avvia TeamViewer con il sistema"). Come posso assicurarmi che TeamViewer inizi con il sistema, prima ancora di accedere?

Risposte:


30

TeamViewer fornisce uno script chiamato teamviewerd.sysvdisponibile in /opt/teamviewer/tv_bin/script. Ecco un estratto:

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

Tutto quello che devi fare è assicurarti che questo script venga eseguito all'avvio. Accertarsi di questo è relativamente semplice, basta copiarlo in questo /etc/init.dmodo:

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

Non dimenticare di rendere la sceneggiatura non scrivibile a nessuno tranne che al proprietario!

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

Quindi corri

sudo update-rc.d teamviewerd.sysv defaults

Il servizio ora si avvierà automaticamente ad ogni avvio. Se non hai voglia di riavviare, puoi avviare il servizio manualmente con:

sudo service teamviewerd.sysv start

EDIT 2019 : questa risposta è stata scritta nel 2013. Da allora systemdè arrivata in vigore ed è normalmente utilizzata per costruire servizi che iniziano all'avvio. Per istruzioni su come ottenere questo risultato systemd, vedere invece questa domanda: Come posso eseguire un singolo comando all'avvio usando systemd?


1

Stavo usando Teamviewer versione 9 e c'è un'opzione Start TeamViewer with system. Abilitando questa opzione, teamviewer si registra come servizio di sistema e si avvia automaticamente con il sistema. Riavvia il sistema e inizia con il sistema prima di accedere .

inserisci qui la descrizione dell'immagine

In Teamviewer 11, può essere abilitato dalla scrivania principale.

inserisci qui la descrizione dell'immagine


3
Sei sicuro che l'esecuzione teamviewerrenda lo stesso risultato dell'esecuzione del demone?
pzkpfw,

-1

Creare una linea morbida teamviewernella posizione del file a livello di esecuzione. Puoi farlo usando:

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

o se il tuo sistema sta usando systemctlallora usa:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.