Tại sao hệ thống của tôi bị treo khi tôi chạy ps, w và có thể các lệnh khác?


10

Tôi không biết tại sao, nhưng tôi không thể chạy các lệnh pshoặc wtrên máy Ubuntu 10.04LTS của mình. Tôi đã làm một dấu vết cho cả hai và cả hai đều dừng lại khi đọc một phần của cùng một tệp.

Đây là kết quả của việc chạyps

đây là kết quả chow

Các tập tin cũng dừng lại khi đọc ... chính nó? http://pastebin.com/9qRB5eHh

Chuyện gì đang xảy ra vậy?

Câu trả lời:


9

Tôi đã có điều đó xảy ra một lần khi một máy chủ NFS bị sập.

Thực tế là nó cố gắng đọc thông tin về pid 17398 và pid 17398 ở Dtrạng thái (chờ đĩa), cho thấy đó cũng có thể là nguyên nhân cho bạn.

read(6, "Name:\tconvert\nState:\tD (disk sle"..., 1023) = 664
open("/proc/17398/cmdline", O_RDONLY)   = 6

Nếu bạn có các mount NFS, tôi nghĩ tùy chọn tốt nhất là cố gắng đưa máy chủ NFS sao lưu.

Nếu không, umount -f <mount>có thể giúp đỡ.


Tôi đoán việc khởi động lại sẽ sửa chữa điều này, nhưng tôi không muốn làm điều đó, vì tôi muốn chắc chắn nguyên nhân của việc này là gì: P

mountnói gì Lưu ý rằng có một cơ hội cũng có thể bị treo (Tôi không nghĩ vậy, nhưng tôi không chắc chắn 100%).
Mikel

3

thở dài - xử lý câu hỏi khá kém, đây sẽ là lần thứ ba tôi thử gõ nó, vì vậy xin vui lòng tha thứ cho sự căng thẳng.

Đầu tiên, sử dụng intrmount NFS. Các hardgắn kết NFS mặc định treo mãi mãi. softNFS gắn kết lỗi sau khi hết thời gian (có thể là ngu ngốc đối với các lỗi thoáng qua.) Cho intrphép bạn quyết định làm gián đoạn hoạt động NFS bị treo. Đúng rồi.

Thứ hai, để khắc phục vấn đề ngu ngốc này, tôi đã sử dụng một mẹo ngu ngốc trước đây, nó có thể vẫn hoạt động. Đưa lên một bí danh giao diện trên lovới NFS Server Địa chỉ IP ( chỉnh sửa : ifconfig eth0:0 <ipaddress>). Tạo một /etc/exportstệp chứa một dòng để xuất hệ thống tệp mà bạn đang treo ( chỉnh sửa : xuất hệ thống tệp có cùng tên với hệ thống tệp 'hung'; bạn sẽ phải tạo cùng tên đường dẫn như những gì bạn đã gắn) . Khởi động máy chủ NFS của bạn trên máy cục bộ của bạn và hy vọng chương trình treo của bạn có thể bị lỗi với "không tìm thấy tệp" hoặc "không tìm thấy thư mục" hoặc một cái gì đó tương tự, cho phép bạn tiếp tục công việc mà không cần khởi động lại.

Đừng quên tắt máy chủ NFS của bạn một lần nữa xóa bí danh giao diện khi bạn hoàn tất.


Tôi sử dụng mount NFS nội bộ ... bạn thấy điều gì trái ngược?
dùng69239

Về "đoạn thứ hai" tôi không hiểu rõ lắm ... xin lỗi! :(
dùng69239

@ user69239 bạn không cung cấp bất kỳ chi tiết nào, vì vậy tôi giả sử bạn đang sử dụng hardloại gắn kết mặc định . :)
đăng

@ user69239, tôi đã mở rộng một chút đoạn văn với thủ thuật ngớ ngẩn - Tôi hy vọng bây giờ dễ hiểu hơn. :)
đăng

2

Tôi không chắc tại sao tập trung vào NFS? Là người hỏi đang chạy NFS? Không thấy gì về điều đó.

Dù sao, đây là một vấn đề rất lạ kể từ khi / Proc. Hãy thử những điều sau đây để cung cấp cho mình thêm thông tin về vấn đề:

  • Đi vào / Proc và tìm các thư mục pid khác và thử đọc các tệp cmdline từ các thư mục đó.
  • Hãy thử đọc / Proc / pid / stat, nếu điều đó không hoạt động, tôi muốn nói rằng hệ thống của bạn đang gặp vấn đề về kernel.
  • Bạn có thể chạy netstat -n? Điều này đọc từ các phần khác nhau của / Proc để nó có thể hoạt động và sẽ chỉ ra ít vấn đề hơn với giao diện Proc.
  • Hãy thử tính lại / Proc với mount -o remount / Proc mặc dù tôi không biết điều này sẽ làm gì trong tình huống này.

Tôi chỉ đề nghị khởi động lại. Nếu bạn không thể đọc nội dung từ Proc, tôi không chắc bạn sẽ tìm thấy gì qua các phương pháp khác. Nếu nó xảy ra một lần nữa, sau đó bắt đầu lo lắng.


Có, tôi đang bị NFS ... vấn đề là sao chép tệp qua hệ thống cầu chì s3
user69239

cầu chì và nfs là những thứ khác nhau. Tôi nghĩ bạn cần cung cấp tất cả các chi tiết bạn có thể. Bạn đã cung cấp rất nhiều bước tiến, nhưng biết thêm về thiết lập của bạn và làm thế nào tất cả bắt đầu là bước đầu tiên cần thiết.
deltaray

Vấn đề xuất hiện khi thực hiện lệnh "cp" lớn từ máy chủ của tôi (một phiên bản nhỏ của Amazon) đến S3, được kết nối với s3f3 1.40 chỉ với tùy chọn allow_other. Ubuntu của tôi là bản cài đặt cơ bản 10.10 thông thường với bản nâng cấp điển hình. Không có gì khác. Thực sự: P
user69239
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.