TeamViewer nie uruchamia się automatycznie, jak mogę się upewnić?


23

Po zainstalowaniu TeamViewer x86 na Ubuntu nie uruchomi się automatycznie przy starcie, nawet jeśli zostanie to nakazane przez ustawienia aplikacji („Uruchom TeamViewer z systemem”). Jak upewnić się, że TeamViewer zaczyna się od systemu, zanim jeszcze się zaloguje?

Odpowiedzi:


30

TeamViewer zapewnia skrypt o nazwie teamviewerd.sysvdostępny w /opt/teamviewer/tv_bin/script. Oto fragment:

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

Wszystko, co musisz zrobić, to upewnić się, że ten skrypt działa podczas uruchamiania. Upewnij się, że jest to stosunkowo proste, po prostu skopiuj to /etc/init.dtak:

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

Nie zapomnij, aby skrypt nie był zapisywalny dla nikogo oprócz właściciela!

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

Następnie uruchomić

sudo update-rc.d teamviewerd.sysv defaults

Usługa uruchomi się teraz automatycznie przy każdym uruchomieniu. Jeśli nie masz ochoty na ponowne uruchomienie, możesz uruchomić usługę ręcznie za pomocą:

sudo service teamviewerd.sysv start

EDYCJA 2019 : Ta odpowiedź została napisana w 2013 roku. Od tego czasu systemdweszła w życie i jest zwykle używana do konstruowania usług rozpoczynających się przy starcie systemu. Aby uzyskać instrukcje na temat tego, jak to osiągnąć systemd, zobacz to pytanie: Jak uruchomić pojedyncze polecenie podczas uruchamiania za pomocą systemd?


1

Korzystałem z Teamviewer w wersji 9 i istnieje opcja Start TeamViewer with system. Włączając tę ​​opcję, teamviewer rejestruje się jako usługa systemowa i automatycznie uruchamia się z systemem. Uruchom ponownie system i zaczyna się od systemu przed zalogowaniem .

wprowadź opis zdjęcia tutaj

W Teamviewer 11 można go włączyć z poziomu głównego pulpitu.

wprowadź opis zdjęcia tutaj


3
Czy jesteś pewien, że uruchomienie teamviewerpowoduje taki sam wynik jak uruchomienie demona?
pzkpfw,

-1

Utwórz miękką linię teamviewerw lokalizacji pliku poziomu uruchamiania. Możesz to zrobić za pomocą:

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

lub jeśli twój system używa, systemctlużyj:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.