Làm thế nào tôi có thể có được kiểm soát công việc giống như bash trong zsh?


2

Tôi muốn cấu hình zsh để điều khiển công việc của nó hoạt động giống như (tôi nghĩ) bash làm theo mặc định. Đặc biệt:

  1. Khi tôi bắt đầu một công việc nền, nó theo mặc định thuộc sở hữu của shell và có thể được kiểm soát thông qua kiểm soát công việc của nó.
  2. Khi tôi cố gắng bỏ thuốc một lần, tôi nhận được một cảnh báo.
  3. Khi tôi thoát ra một lần nữa, nó sẽ tự động bị từ chối (nghĩa là không kết thúc) và zsh kết thúc.

Tôi đã thử nghiệm điều này bằng cách thực hiện sleep 1000 &để tạo ra một công việc nền. Đưa setopt CHECK_JOBSvào của tôi ~/.zshrcxuất hiện đến điểm địa chỉ (2) ở trên. Tuy nhiên, tôi không thể làm cho (3) hoạt động được; zsh luôn giết quá trình khi thoát khỏi vỏ. Làm thế nào tôi có thể ngăn chặn điều này?

Câu trả lời:


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.