Nói rằng tôi có một cái nắp trong tay, mypid=$$
Có một số lệnh bash / system tôi có thể sử dụng để lắng nghe sự thoát ra của quá trình đó với pid đã cho không?
Nếu không có quá trình với mypid tồn tại, tôi đoán lệnh đơn giản sẽ thất bại.
Tôi không sử dụng C #, nhưng rõ ràng phải có một cách: msdn.microsoft.com/en-us/l Library / fb4aw7b8 (v = vs.110) .aspx
—
Alexander Mills
Trong Unix, thông thường phải chờ các tiến trình con sử dụng
—
Kusalananda
wait
trong trình bao hoặc wait()
hàm thư viện C. Không có AFAIK không có cách chờ chuẩn cho một quá trình không phải là trẻ em. Vẫn chưa rõ liệu hàm C # có thể làm điều đó hay không (nó phụ thuộc vào "quy trình liên quan" là gì).
Tôi có thể làm điều này với việc bỏ phiếu nhưng điều đó thật tồi tệ
—
Alexander Mills
Nó cũng có khả năng cung cấp cho bạn kết quả sai. Về mặt lý thuyết, việc tái sử dụng PID có thể có nghĩa là một quy trình có thể trở nên sống động với cùng một quy trình như quy trình mà bạn đang chờ đợi. Trên Linux (với các PID tuần tự) điều này sẽ không thể xảy ra , nhưng trên các hệ thống như OpenBSD (phân bổ PID ngẫu nhiên), đó sẽ là một vấn đề.
—
Kusalananda