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
отдает тот же результат, что и запуск демона?Создайте мягкую линию
teamviewer
в расположении файла уровня запуска. Вы можете сделать это с помощью:или если ваша система использует,
systemctl
используйте:источник