Respostas:
O TeamViewer fornece um script chamado teamviewerd.sysv
disponível em /opt/teamviewer/tv_bin/script
. Aqui está um trecho:
#!/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
Tudo que você precisa fazer é garantir que esse script seja executado na inicialização. Para garantir que isso seja relativamente simples, basta copiá-lo da seguinte /etc/init.d
maneira:
cd /opt/teamviewer/tv_bin/script
sudo cp teamviewerd.sysv /etc/init.d/
Não se esqueça de tornar o script não gravável para ninguém além do proprietário!
sudo chmod 755 /etc/init.d/teamviewerd.sysv
Então corra
sudo update-rc.d teamviewerd.sysv defaults
O serviço agora será iniciado automaticamente a cada inicialização. Se você não quiser reiniciar, poderá iniciar o serviço manualmente com:
sudo service teamviewerd.sysv start
EDIT 2019 : Esta resposta foi escrita em 2013. Desde então, systemd
entrou em vigor e é normalmente usada para construir serviços que iniciam na inicialização. Para obter instruções sobre como fazer isso systemd
, consulte esta pergunta: Como executo um único comando na inicialização usando o systemd?
Eu estava usando o Teamviewer versão 9 e há opção Start TeamViewer with system
. Ao ativar esta opção, o teamviewer se registra como um serviço do sistema e inicia automaticamente com o sistema. Reinicie o sistema e ele inicia com o sistema antes de efetuar login .
No Teamviewer 11, ele pode ser ativado na mesa principal.
teamviewer
gera o mesmo resultado que executar o daemon?