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 EDIT:この回答は2013年に書かれました。それ以来systemd、発効し、通常は起動時に開始するサービスの構築に使用されます。systemd代わりにこれを実現する方法については、この質問を参照してください:systemdを使用して起動時に単一のコマンドを実行するにはどうすればよいですか?


1

Teamviewerバージョン9を使用していましたが、オプションがありますStart TeamViewer with system。このオプションを有効にすると、teamviewerはシステムサービスとして登録され、システムで自動的に開始されます。システムを再起動すると、ログインする前にシステムで起動します。

ここに画像の説明を入力してください

Teamviewer 11では、メインデスクから有効にできます。

ここに画像の説明を入力してください


3
実行teamviewerすると、デーモンを実行したのと同じ結果になると確信していますか?
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.