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
Я использовал версию 9 Teamviewer и существует опция Start TeamViewer with system
. Путем включения этой опции, teamviewer регистр как системная служба и автоматически запускаются с системы. Система перезагрузки и это запускаются с системы перед входом в систему .
В Teamviewer 11, это может быть включено из основного стола.
teamviewer
рендеринг тот же результат как выполнение демона?
– aarbor
14.05.2020, 04:45
Создайте Softline teamviewer
в Вашем расположении файла уровня выполнения. Можно сделать это при помощи:
sudo ln -s /usr/bin/teamviewer /etc/init.d/
или если Ваша система использует systemctl
затем использование:
sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/