Điểm:0

Gửi tín hiệu để xử lý và đợi x giây để tín hiệu biến mất

lá cờ jp

tôi sẽ nghĩ rằng đây là một thành ngữ phổ biến trong thế giới Linux, vì vậy câu hỏi của tôi là liệu có một số chức năng tích hợp sẵn cho nó không?

Cái gì đó như:

lập luận:

$PID - quá trình gửi tín hiệu đến
$SIGNAL_NAME - tín hiệu để gửi tới quy trình
$WAIT_TIME - số giây chờ $PID biến mất

Lệnh tôi đang tìm kiếm sẽ gửi quy trình $PID $SIGNAL_NAME và sau đó đợi đồng bộ trong $WAIT_TIME cho đến khi quy trình $PID biến mất. Tất nhiên, lệnh sẽ có một số mã thoát thích hợp.

Tôi có thể viết kịch bản như vậy khá dễ dàng.Tôi chỉ mong nó là một yêu cầu chung? Có lẽ một trình bao tích hợp sẵn?

Điểm:0
lá cờ jp

arghh

Tôi đã hy vọng cho một lựa chọn trên giết chết lệnh hoặc thứ gì đó sẽ thực hiện thủ thuật này cho tôi.

Giải pháp tốt nhất tôi tìm thấy cho đến nay là:

tiêu diệt -$SIGNAL_NAME $PID; hết thời gian chờ ${WAIT_TIME}s đuôi -f /dev/null --pid $PID

hoạt động tốt với giả định rằng đuôi lệnh hỗ trợ --pid Tùy chọn. Tuy nhiên, đây là một ví dụ điển hình về một trong (nhiều) cấu trúc lệnh Linux đòi hỏi một lượng thời gian và điều tra đáng kể để hiểu nó thực sự là gì. làm. Trong thời gian 1 tháng, tôi sẽ quên tại sao những điều trên lại hiệu quả. :-(

Các giết tất cả --chờ đã lệnh dường như khá gần với giải pháp tích hợp cho vấn đề ngoại trừ việc nó không chấp nhận PID làm đối số.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.