หลังจากติดตั้ง TeamViewer x86 บน Ubuntu แล้วจะไม่เริ่มต้นโดยอัตโนมัติเมื่อบูตแม้ว่าจะบอกให้ทำผ่านการตั้งค่าแอปพลิเคชัน ("เริ่ม TeamViewer ด้วยระบบ") ฉันจะแน่ใจได้อย่างไรว่า TeamViewer เริ่มต้นด้วยระบบก่อนที่จะเข้าสู่ระบบ
หลังจากติดตั้ง TeamViewer x86 บน Ubuntu แล้วจะไม่เริ่มต้นโดยอัตโนมัติเมื่อบูตแม้ว่าจะบอกให้ทำผ่านการตั้งค่าแอปพลิเคชัน ("เริ่ม TeamViewer ด้วยระบบ") ฉันจะแน่ใจได้อย่างไรว่า TeamViewer เริ่มต้นด้วยระบบก่อนที่จะเข้าสู่ระบบ
คำตอบ:
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 ได้อย่างไร
ผมใช้ Teamviewer รุ่นที่ 9 Start TeamViewer with system
และมีตัวเลือก เมื่อเปิดใช้งานตัวเลือกนี้ teamviewer จะลงทะเบียนเป็นบริการของระบบและเริ่มต้นด้วยระบบโดยอัตโนมัติ รีบูตระบบและจะเริ่มกับระบบก่อนที่จะเข้าสู่ระบบ
ใน Teamviewer 11 สามารถเปิดใช้งานได้จากโต๊ะหลัก
สร้างซอฟต์ไลน์teamviewer
ในตำแหน่งไฟล์ระดับการรันของคุณ คุณสามารถทำได้โดยใช้:
sudo ln -s /usr/bin/teamviewer /etc/init.d/
หรือหากระบบของคุณใช้systemctl
งานอยู่ให้ใช้:
sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
teamviewer
แสดงผลเหมือนกันกับการเรียกใช้ daemon