Đây là khởi động kiểm tra lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
checkrestart - kiểm tra những tiến trình nào cần được khởi động lại sau khi nâng cấp
SYNOPSIS
khởi động lại [ -hvpan ] [ -b danh sách đen_file ] [ -i tên gói hàng ] [ -e pid ]
MÔ TẢ
Sản phẩm khởi động lại chương trình cố gắng xác định xem có quy trình nào trong hệ thống cần
được khởi động lại sau khi nâng cấp hệ thống. Điều này là cần thiết vì việc nâng cấp thường sẽ
mang đến các thư viện hệ thống mới và các tiến trình đang chạy sẽ vẫn sử dụng các phiên bản cũ của
các thư viện. TRONG ổn định Hệ thống Debian GNU/Linux, điều này thường cần thiết để loại bỏ một
hệ thống gặp phải lỗ hổng có thể đã được khắc phục bằng cách nâng cấp thư viện
mà quá trình đó sử dụng.
Do đó, khởi động lại đôi khi được sử dụng như một công cụ kiểm tra để tìm các phiên bản lỗi thời của
thư viện đang được sử dụng, đặc biệt là sau khi nâng cấp bảo mật. Quản trị viên không nên,
tuy nhiên, hãy hoàn toàn dựa vào đầu ra của nó (xem GIỎI dưới đây).
Tập lệnh này cần chạy bằng quyền root để có được thông tin cần thiết cho việc phân tích.
LỰA CHỌN
-h, --Cứu giúp
Hiển thị trợ giúp của chương trình và thoát.
-v, --dài dòng
Tạo đầu ra chi tiết. Đầu ra này bao gồm danh sách tất cả các quy trình được tìm thấy
sử dụng các tệp hoặc bộ mô tả đã xóa cũng như các tệp và bộ mô tả đã xóa
tìm.
-p, --Bưu kiện
Chỉ xử lý các tệp đã xóa thuộc một gói, bỏ qua các tệp đã xóa
không có gói liên quan trong hệ thống gói.
-a, --tất cả các
Xử lý tất cả các tập tin đã xóa bất kể vị trí. Điều này làm cho chương trình phân tích
các tập tin đã bị xóa ngay cả khi chúng sẽ bị loại bỏ vì chúng nằm ở
địa điểm, chẳng hạn như / Tmp , được biết là tạo ra kết quả dương tính giả. Nó sẽ mất
trước nếu được sử dụng đồng thời với -p tùy chọn.
-b hồ sơ, --blacklist =hồ sơ
Đọc danh sách đen các biểu thức chính quy từ tập tin. Bất kỳ tệp nào khớp với mẫu
sẽ bị bỏ qua. Có thể cung cấp nhiều mẫu bằng cách sử dụng tùy chọn này
hơn một lần.
-i tên, --ignore =tên
Bỏ qua các dịch vụ liên quan đến tên gói được cung cấp trong tên. Hơn
nhiều gói có thể được cung cấp bằng cách sử dụng tùy chọn này nhiều lần.
-e pid, --excludepid=pid
Loại trừ các tiến trình đang chạy với pid khi tìm kiếm các tập tin đang mở. Điều này có thể tăng tốc
checkrestart trên các hệ thống có số lượng lớn tệp đang mở. Lưu ý: chỉ có tùy chọn này
hoạt động nếu lsof.(8) Không được sử dụng. Nhiều mã định danh quy trình có thể được cung cấp bởi
sử dụng tùy chọn này nhiều lần.
-n, --nolsof
Không sử dụng bột thấm hút và làm sạch dầu lsof.(8) ngay cả khi có sẵn. Trong một số hệ thống có số lượng lớn
của các tập tin việc sử dụng lsof có thể không hiệu quả. Sử dụng tùy chọn này để tắt lsof.
Cũng lưu ý rằng nếu lsof không được cài đặt thì một cơ chế thay thế để giải nén
các tập tin đã xóa sẽ được sử dụng thay thế. Do đó, không cần phải thiết lập điều này
tùy chọn trong các hệ thống không có lsof.(8) cài đặt.
EXIT TÌNH TRẠNG
Chương trình sẽ thoát với lỗi (1) nếu người dùng không phải root cố chạy nó. Nếu không thì nó
sẽ luôn thoát với trạng thái lỗi 0.
THÍ DỤ
Bắt đầu với quyền root người dùng không có tham số:
# kiểm tra khởi động lại
Đã tìm thấy 20 quy trình sử dụng phiên bản cũ của tệp đã nâng cấp
(15 chương trình riêng biệt)
(14 gói riêng biệt)
Trong số này, 12 cái dường như chứa các tập lệnh init có thể được sử dụng để khởi động lại chúng:
Các gói sau dường như có tập lệnh init có thể được sử dụng để khởi động lại chúng:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
ràng buộc9:
8463/usr/sbin/có tên
máy chủ openssh:
22124 /usr/sbin/sshd
ntp:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
tăng thời gian:
2704 /usr/sbin/uptimed
định kỳ:
3019 /usr/sbin/cron
hậu tố:
22145/usr/lib/postfix/qmgr
8892/usr/lib/postfix/master
hddtemp:
3174 /usr/sbin/hddtemp
tự động:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd
Đây là các tập lệnh init:
khởi động lại dịch vụ gpm
khởi động lại dịch vụ rpcbind
khởi động lại dịch vụ bind9
khởi động lại ssh dịch vụ
khởi động lại dịch vụ ntp
khởi động lại dịch vụ tftpd-hpa
khởi động lại dịch vụ theo thời gian
khởi động lại dịch vụ cron
khởi động lại hậu tố dịch vụ
khởi động lại dịch vụ hddtemp
dịch vụ tự động khởi động lại
khởi động lại dịch vụ openbsd-inetd
Các quy trình này dường như không có tập lệnh init liên quan để khởi động lại chúng:
isc-dhcp-client:
3775 /sbin/dhclient
Sử dụng checkrestart trực tuyến bằng dịch vụ onworks.net