Vì vậy, biết đó là lỗi trước khi bắt đầu cho phép tôi điều tra sâu hơn.
Tiếp tục đào cho phép tôi để tìm ra rằng dòng chính xác trong file /etc/init/jenkins.conf
là một trỏ đến /usr/share/jenkins/bin/maintain-plugins.sh
Nhìn vào vị trí này, tôi thấy nó đã không có mặt (ví dụ. Không có thư mục bin). Điều này có nghĩa rằng jenkins-common
đã không còn được cài đặt đối với một số lý do ... lẻ thực ... đi vào apt-get
và làm một cài đặt của phần này một lần nữa dẫn đến các lỗi:
dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...
đã nhìn thấy lỗi này trước và làm mới mình bộ nhớ qua google đã đưa ra giải pháp sau:
dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb
Điều này cho phép cài đặt phổ biến để tiến hành như bình thường. Sau đó, tất cả những gì tôi phải làm là thay thế /usr/share/jenkins/jenkins.war
bằng bản sao lưu của mình (vì ubuntu nằm phía sau phiên bản phát hành mới nhất) và tôi đã có thể khởi động lại máy chủ.
Tôi không chắc chắn nguyên nhân gây ra vấn đề, nhưng có khả năng trong quá trình nâng cấp/dọn dẹp apt-get ... và vì sự kỳ quặc với jenkins xung đột với jenkins phổ biến, nó không tái tạo lại thư mục /usr/share/jenkins
đúng cách.
bất kể, vui mừng vì nó hoạt động trở lại. :)
Bạn đang xem nhật ký nào? Jenkins được cài đặt như thế nào? –
apt-get là phương pháp cài đặt. Tôi đã xem /var/log/jenkins/*.log (có rất nhiều ở đó, nhưng một là tệp gần đây nhất và các tệp khác là tệp lưu trữ cũ hơn). – CasualT
Thông tin bổ sung: Sau nhiều lần khai thác của riêng tôi, nhật ký duy nhất tôi có thể thấy thay đổi là/var/log/syslog và /var/log/kern.log Trong cả hai dòng này có một dòng ghi: " init: jenkins pre-start process (####) chấm dứt trạng thái 127 " – CasualT