sống động - không thể kết nối để khởi động: kết nối bị từ chối


51

Chỉ cần cập nhật thông qua nâng cấp phát hành và bây giờ một số công việc mới bắt đầu như fail2ban và plexmediaserver sẽ không bắt đầu (đã thử cài đặt lại)

$ 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

Bất kỳ ý tưởng với nơi để bắt đầu về điều này?


Bạn có thể thêm nội dung của /lib/systemd/system/fail2ban.servicebài viết của bạn? Điều này failed (Result: start-limit)cho thấy rằng dịch vụ liên tục bị lỗi và cố gắng khởi động lại, và systemdgiới hạn số lần bắt đầu trong một khoảng thời gian nhất định. Cũng tự hỏi nếu báo cáo lỗi này có liên quan.
TheSchwa

Câu trả lời:


54

Ubuntu chuyển sang systemdlàm khung dịch vụ của nó bắt đầu từ 15.04 cho tất cả các hương vị, bao gồm cả Máy tính để bàn và Máy chủ. Thực tiễn được đề xuất là thay đổi upstartcông việc của bạn thành systemdcông việc (xem bài viết wiki để biết thêm thông tin). Bạn cũng có thể chuyển trở lại upstartnếu bạn muốn, đó chắc chắn là cách khắc phục nhanh hơn. Tôi khuyên bạn nên đọc một vài phần đầu tiên của bài viết wiki để cân nhắc những ưu và nhược điểm.

Đề xuất sửa chữa

Tham khảo bài viết wiki để chuyển upstarttập lệnh của bạn sang systemd.

Hướng dẫn thảo luận và mã hóa: Systemd cho người dùng mới bắt đầu

Khắc phục nhanh (chỉ dành cho 15.04)

Để chuyển vĩnh viễn trở lại upstartchỉ chạy:

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

EDIT: Bài viết wiki chỉ đề xuất điều này cho 15.04, nhưng một số người dùng cũng thấy nó hữu ích vào ngày 16.04.


1
Chắc chắn systemdchỉ là mặc định trên các hệ thống mới được cài đặt, không phải trên các hệ thống được nâng cấp từ 14.10?
Jos

1
Nhìn kỹ hơn vào đầu ra mà bạn đã đăng, công việc dường như đang cố gắng bắt đầu sử dụng systemdvà không upstart. Lưu ý rằng systemctlđược đề cập nhiều lần, đó là giao diện dòng lệnh systemd. Ngoài ra, Failed to connect to socketlỗi cho thấy rằng hoàn toàn upstartkhông chạy. Có vẻ như fail2banđang cố gắng sử dụng systemdnhưng tập lệnh có lỗi và plexmediaserverđang cố sử dụng upstartkhông còn tồn tại.
TheSchwa

3
Là Upstart ngừng ngay bây giờ? Tôi chỉ thích việc tạo ra các dịch vụ mới dễ dàng như thế nào ..
Kapé

6
bản sửa lỗi nhanh đã làm apt-get remove upstart-sysvupdate-initramfs -u
hỏng bản

1
Điều đó cũng xảy ra với tôi, @ExceptionSlayer. Cảm ơn bạn đã hướng dẫn.
Robin Zimmermann

5

Tôi thấy vấn đề cho fail2ban là một lỗi trong tệp cấu hình: /etc/fail2ban/jail.local

Trong phần pam, biến cổng được liệt kê hai lần

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

Mặc dù phần này bị vô hiệu hóa ( enabled = false) trong cấu hình của tôi, điều này gây ra lỗi. Tôi chỉ đơn giản nhận xét định nghĩa thứ hai này

# port     = anyport

Tôi đã tìm thấy điều này bằng cách chạy fail2ban bằng tay:

sudo fail2ban-client start

Tôi cũng nhận được điều này. Tôi đoán các cấu hình ví dụ giữa các phiên bản là không tương thích.
Tro

1

Đây là giải pháp. Đó là tất cả về bản cập nhật VirtualBox gần đây.

Chạy trong thiết bị đầu cuối ( Ctrl+ Alt+ F1nếu bạn đang truy cập từ chế độ khôi phục):

sudo apt-get purge virtualbox-guest-x11

0

Trong trường hợp phiên bản Ubuntu được nâng cấp, đó chỉ là cách chúng tôi chạy lệnh trong trường hợp phiên bản Ubuntu mới:

Lệnh mới hoạt động:

 sudo service ssh restart

Để kiểm tra tcp đang nghe trên cổng 22, bạn sẽ nhận được một số đầu ra từ lệnh này: sudo netstat -anp | grep sshd

Để kiểm tra ssh đang chạy:

  1. đánh giá ssh-agent
  2. ps -aux | grep ssh

Lưu ý: Chúng tôi đang xem xét rằng khóa cần thiết cho ssh được tải trong tác nhân ssh từ hộp nơi ssh đang được khởi tạo và khóa cũng được thêm vào .ssh/authorized_keystệp trên hộp trong đó ssh đang được thực hiện.


-3

Tôi gặp vấn đề này sau khi nâng cấp máy ảo Linux (VirtualBox).

Hóa ra tôi đã phải chạy VBoxLinuxAdditions.run từ thiết bị đầu cuối giả với quyền root và khởi động lại để sửa lỗi này.

FYI trong trường hợp bất cứ ai ngoài đó có cùng một vấn đề.

David

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.