TeamViewer không tự động bắt đầu, làm cách nào để đảm bảo nó hoạt động?


23

Sau khi cài đặt TeamViewer x86 trên Ubuntu, nó sẽ không tự động khởi động khi khởi động, ngay cả khi yêu cầu nó làm như vậy thông qua cài đặt ứng dụng ("Khởi động TeamViewer với hệ thống"). Làm cách nào để đảm bảo TeamViewer bắt đầu với hệ thống, trước cả khi đăng nhập?

Câu trả lời:


30

TeamViewer cung cấp một tập lệnh gọi là teamviewerd.sysvcó sẵn trong /opt/teamviewer/tv_bin/script. Đây là một đoạn trích:

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

Tất cả những gì bạn cần làm là đảm bảo tập lệnh này chạy khi khởi động. Đảm bảo điều này tương đối đơn giản, chỉ cần sao chép nó để /etc/init.dthích:

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

Đừng quên để kịch bản không thể ghi cho bất kỳ ai trừ chủ sở hữu!

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

Sau đó chạy

sudo update-rc.d teamviewerd.sysv defaults

Dịch vụ sẽ bắt đầu tự động với mỗi lần khởi động. Nếu bạn không muốn khởi động lại, bạn có thể bắt đầu dịch vụ theo cách thủ công với:

sudo service teamviewerd.sysv start

EDIT 2019 : Câu trả lời này được viết vào năm 2013. Kể từ đó, systemdđã có hiệu lực và thường được sử dụng để xây dựng các dịch vụ bắt đầu khi khởi động. Để biết hướng dẫn về cách đạt được điều này systemdthay vào đó, vui lòng xem câu hỏi này: Làm cách nào để tôi chạy một lệnh khi khởi động bằng systemd?


1

Tôi đã sử dụng Teamviewer phiên bản 9 và có tùy chọn Start TeamViewer with system. Bằng cách kích hoạt tùy chọn này, teamviewer đăng ký như một dịch vụ hệ thống và tự động bắt đầu với hệ thống. Khởi động lại hệ thống và nó bắt đầu với hệ thống trước khi đăng nhập .

nhập mô tả hình ảnh ở đây

Trong Teamviewer 11, nó có thể được kích hoạt từ bàn chính.

nhập mô tả hình ảnh ở đây


3
Bạn có chắc chắn rằng việc chạy biểu teamviewerhiện kết quả giống như chạy trình nền?
pzkpfw 6/07/2015

-1

Tạo một dòng mềm teamviewertrong vị trí tệp cấp chạy của bạn. Bạn có thể làm điều đó bằng cách sử dụng:

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

hoặc nếu hệ thống của bạn đang sử dụng systemctlthì hãy sử dụng:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.