vivid-upstartへの接続に失敗しました:接続は拒否されました


51

do-release-upgradeを介して更新しただけで、fail2banやplexmediaserverなどの特定のupstartジョブが開始されない(再インストールを試みた)

$ sudo service fail2ban start
Job for fail2ban.service failed. See "systemctl status fail2ban.service" and "journalctl -xe" for details.

$ systemctl status fail2ban.service
  fail2ban.service - Fail2Ban Service
   Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit) since Mon 2015-04-27 19:47:27 BST; 26s ago
     Docs: man:fail2ban(1)
  Process: 14423 ExecStart=/usr/bin/fail2ban-client -x start (code=exited, status=255)

$ sudo service plexmediaserver start
Failed to start plexmediaserver.service: Unit plexmediaserver.service failed to load: No such file or directory.

$ sudo dpkg -i plexmediaserver_0.9.11.16.958-80f1748_amd64.deb
(Reading database ... 88738 files and directories currently installed.)
Preparing to unpack plexmediaserver_0.9.11.16.958-80f1748_amd64.deb ...
stop: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

これからどこから始めるべきか?


のコンテンツを/lib/systemd/system/fail2ban.service投稿に追加できますか?failed (Result: start-limit)サービスは常に失敗して再起動しようとしていることを示し、systemdそれは与えられた時間内に開始した回数を制限しています。また、このバグレポートが関連しているかどうか疑問に思っています。
TheSchwa

回答:


54

Ubuntuはsystemd、デスクトップとサーバーを含むすべてのフレーバーについて、15.04からサービスフレームワークに切り替えました。推奨されるプラクティスは、upstartジョブをsystemdジョブに変更することです(詳細については、Wikiの記事を参照してください)。upstart必要に応じて元に戻すこともできますが、これは確かに迅速な修正です。wiki記事の最初のいくつかのセクションを読んで、賛否両論に重みを付けることをお勧めします。

推奨修正

upstartスクリプトをに移行するには、Wikiの記事を参照してくださいsystemd

ディスカッションおよびコーディングガイド:Upstartユーザー向けのSystemd

クイックフィックス(15.04のみ)

upstart実行のみに永久に戻すには:

sudo apt-get install upstart-sysv
sudo update-initramfs -u
sudo reboot

編集: Wikiの記事では、15.04についてのみこれを推奨していますが、一部のユーザーは16.04でもこの機能が役立つと感じています。


1
確かにsystemd、14.10からアップグレードされたシステムではなく、新しくインストールされたシステムのデフォルトのみですか?
ジョス

1
投稿した出力を詳しく見ると、ジョブは明らかに使用を開始しようsystemdとしていupstartますが、ではありません。にsystemctl何度も言及されていることに注意してくださいsystemd。これは、へのコマンドラインインターフェイスです。さらに、Failed to connect to socketエラーは、それupstartがまったく実行されていないことを示唆しています。fail2ban使用しようとしているように見えますsystemdが、スクリプトにエラーplexmediaserverupstartあり、もう存在しないものを使用しようとしています。
-TheSchwa

3
Upstartは現在廃止されていますか?私はちょうど...それが新しいサービスを作成することでしたいかに簡単か言っています
Kapé

6
ルートプロンプトとタイプして、私のUbuntuは(16.04)をインストール台無しクイックフィックスは、リカバリモードで起動しなければならなかった:apt-get remove upstart-sysvそしてupdate-initramfs -u、すべてが再び作業を取得する
JqueryToAddNumbers

1
それは私にも起こりました、@ ExceptionSlayer。指示ありがとうございます。
ロビンツィンマーマン

5

fail2banの問題は、構成ファイルのエラーであることがわかりました。 /etc/fail2ban/jail.local

pamセクションでは、ポート変数が2回リストされています

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

このセクションはenabled = false私の構成では無効()ですが、これによりエラーが発生します。この2番目の定義をコメントアウトしました

# port     = anyport

fail2banを手動で実行することでこれを見つけました。

sudo fail2ban-client start

これも手に入れました。バージョン間の設定例には互換性がないと思います。
アッシュ

1

ここで解決策。それはすべて、最近のVirtualBoxの更新に関するものです。

ターミナルで実行(復旧モードからアクセスする場合はCtrl+ Alt+ F1):

sudo apt-get purge virtualbox-guest-x11

0

Ubuntuバージョンがアップグレードされた私の場合は、新しいUbuntuバージョンの場合にコマンドを実行する方法に過ぎませんでした。

動作する新しいコマンド:

 sudo service ssh restart

tcpがポート22でリッスンしていることを確認するには、次のコマンドから出力を取得する必要があります。sudo netstat -anp | grep sshd

sshが実行されていることを確認するには:

  1. 評価する ssh-agent
  2. ps -aux | grep ssh

注: sshに必要なキーは、sshが開始されるボックスからsshエージェントにロードされ、sshが.ssh/authorized_keys実行されるボックスのファイルにも追加されると考えています。


-3

Linux VM(VirtualBox)のアップグレード後にこの問題が発生しました。

ルートとしてVBoxLinuxAdditions.runを擬似端末から実行し、これを修正するために再起動する必要がありました。

そこに誰かが同じ問題を抱えている場合の参考までに。

デビッド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.