TeamViewer tidak memulai secara otomatis, bagaimana cara memastikannya?

23

Setelah menginstal TeamViewer x86 di Ubuntu, itu tidak akan mulai secara otomatis saat boot, bahkan ketika menyuruhnya melakukannya melalui pengaturan aplikasi ("Mulai TeamViewer dengan sistem"). Bagaimana saya memastikan TeamViewer memulai dengan sistem, bahkan sebelum masuk?

pzkpfw
sumber

Jawaban:

30

TeamViewer menyediakan skrip yang disebut teamviewerd.sysvtersedia di /opt/teamviewer/tv_bin/script. Berikut ini kutipannya:

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

Yang perlu Anda lakukan adalah memastikan skrip ini berjalan saat startup. Memastikan ini relatif sederhana, cukup salin /etc/init.dseperti ini:

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

Jangan lupa untuk membuat skrip tidak dapat ditulis oleh siapa pun selain pemiliknya!

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

Lalu lari

sudo update-rc.d teamviewerd.sysv defaults

Layanan sekarang akan mulai secara otomatis dengan setiap boot. Jika Anda merasa tidak ingin memulai ulang, Anda dapat memulai layanan secara manual dengan:

sudo service teamviewerd.sysv start

2019 EDIT : Jawaban ini ditulis pada tahun 2013. Sejak itu, systemdtelah berlaku dan biasanya digunakan untuk membangun layanan yang dimulai saat boot. Untuk instruksi tentang cara mencapai ini systemdsebagai gantinya, silakan lihat pertanyaan ini: Bagaimana cara menjalankan satu perintah saat startup menggunakan systemd?

pzkpfw
sumber
1

Saya menggunakan versi Teamviewer 9 dan ada pilihan Start TeamViewer with system. Dengan mengaktifkan opsi ini, pewawancara tim mendaftar sebagai layanan sistem dan secara otomatis memulai dengan sistem. Mulai ulang sistem dan dimulai dengan sistem sebelum masuk .

masukkan deskripsi gambar di sini

Di Teamviewer 11, dapat diaktifkan dari meja utama.

masukkan deskripsi gambar di sini

bunga aster
sumber
3
Apakah Anda yakin menjalankan menjalankan teamviewerhasil yang sama seperti menjalankan daemon?
pzkpfw
-1

Buat garis lunak teamviewerdi lokasi file level run Anda. Anda dapat melakukannya dengan menggunakan:

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

atau jika sistem Anda menggunakan systemctllalu gunakan:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
Vara
sumber