TeamViewer ไม่เริ่มทำงานโดยอัตโนมัติฉันจะแน่ใจได้อย่างไร


23

หลังจากติดตั้ง TeamViewer x86 บน Ubuntu แล้วจะไม่เริ่มต้นโดยอัตโนมัติเมื่อบูตแม้ว่าจะบอกให้ทำผ่านการตั้งค่าแอปพลิเคชัน ("เริ่ม TeamViewer ด้วยระบบ") ฉันจะแน่ใจได้อย่างไรว่า TeamViewer เริ่มต้นด้วยระบบก่อนที่จะเข้าสู่ระบบ

คำตอบ:


30

TeamViewer ให้สคริปต์ที่เรียกว่าในที่มีอยู่teamviewerd.sysv /opt/teamviewer/tv_bin/scriptนี่คือข้อความที่ตัดตอนมา:

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

สิ่งที่คุณต้องทำคือให้แน่ใจว่าสคริปต์นี้ทำงานเมื่อเริ่มต้น การทำให้แน่ใจว่าสิ่งนี้ค่อนข้างง่ายเพียงคัดลอกไปยังสิ่งที่/etc/init.dชอบ:

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

อย่าลืมที่จะทำให้สคริปต์ไม่สามารถเขียนได้กับทุกคนยกเว้นเจ้าของ!

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

จากนั้นเรียกใช้

sudo update-rc.d teamviewerd.sysv defaults

บริการนี้จะเริ่มต้นโดยอัตโนมัติเมื่อเริ่มระบบแต่ละครั้ง หากคุณไม่รู้สึกว่าต้องการรีบูตเครื่องคุณสามารถเริ่มบริการด้วยตนเองได้ด้วย:

sudo service teamviewerd.sysv start

2019 แก้ไข : คำตอบนี้ถูกเขียนขึ้นในปี 2013 ตั้งแต่นั้นsystemdมามีผลบังคับใช้และโดยปกติจะใช้สำหรับการสร้างบริการที่เริ่มต้นเมื่อบูต สำหรับคำแนะนำเกี่ยวกับวิธีการทำสิ่งนี้ให้สำเร็จsystemdโปรดดูคำถามนี้: ฉันจะรันคำสั่งเดียวเมื่อเริ่มต้นโดยใช้ systemd ได้อย่างไร


1

ผมใช้ Teamviewer รุ่นที่ 9 Start TeamViewer with systemและมีตัวเลือก เมื่อเปิดใช้งานตัวเลือกนี้ teamviewer จะลงทะเบียนเป็นบริการของระบบและเริ่มต้นด้วยระบบโดยอัตโนมัติ รีบูตระบบและจะเริ่มกับระบบก่อนที่จะเข้าสู่ระบบ

ป้อนคำอธิบายรูปภาพที่นี่

ใน Teamviewer 11 สามารถเปิดใช้งานได้จากโต๊ะหลัก

ป้อนคำอธิบายรูปภาพที่นี่


3
คุณแน่ใจหรือว่าการteamviewerแสดงผลเหมือนกันกับการเรียกใช้ daemon
pzkpfw

-1

สร้างซอฟต์ไลน์teamviewerในตำแหน่งไฟล์ระดับการรันของคุณ คุณสามารถทำได้โดยใช้:

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

หรือหากระบบของคุณใช้systemctlงานอยู่ให้ใช้:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.