Tôi đang sử dụng FC 14, nhưng đây có lẽ là một câu hỏi khá chung chung về Linux.
Tôi muốn có thể liên kết một khóa trong trình điều khiển thiết bị đầu cuối Linux sẽ gây ra tín hiệu khác SIGINT
hoặc SIGQUIT
được đưa ra cho ứng dụng đang chạy. Tôi không muốn đồng chọn một trong hai. Nếu nó rung chuông cho bạn, hãy suy nghĩ về CTRL/T
khả năng cũ , chỉ với tín hiệu bị bắt và xử lý bởi ứng dụng chứ không phải HĐH.
Vì đây là để báo cáo trạng thái cho các hoạt động dài hạn, SIGUSR1
có vẻ phù hợp. Tuy nhiên, nếu cụ thể nâng cao điều đó từ bàn phím đầu cuối không phải là một tùy chọn, tôi sẽ lấy những gì tôi có thể nhận được. Tôi không muốn thử điều không thể và bắt SIGKILL
B-) nhưng tôi muốn có thể tăng tín hiệu khác SIGQUIT
và SIGINT
từ bàn phím đầu cuối.
Kịch bản:
- Thiết lập thiết bị đầu cuối để thực hiện việc tăng tín hiệu
- Chạy ứng dụng từ shell trong cửa sổ terminal
- Đợi cho đến khi nó vào phần chạy dài phức tạp
- Nhấn
CTRL/whatzit
để tăng tín hiệu - Ứng dụng bắt tín hiệu, thực hiện một số loại báo cáo trạng thái và tiếp tục
Tôi có thể làm điều này mà không gặp vấn đề gì trên VMS / OpenVMS và điều đó làm cho bí ngô của tôi mờ đi khi nghĩ rằng nó khó khăn hơn trên Linux.