Câu trả lời:
TeamViewer cung cấp một tập lệnh gọi là teamviewerd.sysv
có 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.d
thí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 systemd
thay 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?
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 .
Trong Teamviewer 11, nó có thể được kích hoạt từ bàn chính.
Tạo một dòng mềm teamviewer
trong 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 systemctl
thì hãy sử dụng:
sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
teamviewer
hiện kết quả giống như chạy trình nền?