web-dev-qa-db-ja.com

16.10サーバー-update-rc.dがvncserverのシンボリックリンクを作成しない

申し訳ありません-これはUbuntu 10.10(Yakkety Yak)ではなく、14.10であることを明確にするために編集されました。
何らかの理由で14.10が頭に刺さっていました。

私は、ヘッドレスVNCサーバーをセットアップしようとしており、このガイドを参照として使用しています:

https://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04

ほとんど動作するようですが、vncserverは起動時に起動に失敗し、手動で起動します。

走るとき

update-rc.d vncserver defaults 99

私は次のようなものを取得することになっています:

Adding system startup for /etc/init.d/vncserver ...
/etc/rc0.d/K99vncserver -> ../init.d/vncserver
/etc/rc1.d/K99vncserver -> ../init.d/vncserver
/etc/rc6.d/K99vncserver -> ../init.d/vncserver
/etc/rc2.d/S99vncserver -> ../init.d/vncserver
/etc/rc3.d/S99vncserver -> ../init.d/vncserver
/etc/rc4.d/S99vncserver -> ../init.d/vncserver
/etc/rc5.d/S99vncserver -> ../init.d/vncserver

私が想定しているのは、作成されているシンボリックリンクです

一方、私は何も返しません。コマンドはエラーやフィードバックなしで完了します...

だから、シンボリックリンクを探しに行きました:

ls -al /etc/rc?.d/

vncserverシンボリックリンクがまったく作成されていないことを表示します。だから、これがそれが始まっていない理由だと思います。

スクリプトを削除して再追加し、書き直しました。

update-rc.dのロギングがあり、何が起こっているか(何が起こっていないか)を教えてくれますか?

これらのリンクを手動で作成できると思いますが、その方法はわかりません...

任意の助けに感謝します。

6
BogBeast

16.10でLSBヘッダーが必要ですか?

私にとって同様の問題-16.10ではなく16.04で正しく登録するスクリプトLSBヘッダーを追加すると、16.10で正常に動作し始めました

次の例のようなものを使用し、#!/ bin/sh行の後に追加しました

### BEGIN INIT INFO
# Provides:       my_service
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts my_service
# Description:       starts my_service using start-stop-daemon
### END INIT INFO
2
Chris McCauley