Bagaimana saya bisa mendapatkan kontrol pekerjaan seperti bash di zsh?

2

Saya ingin mengkonfigurasi zsh sehingga kontrol tugasnya berperilaku lebih seperti (menurut saya) bash tidak secara default. Khususnya:

  1. Ketika saya memulai pekerjaan latar belakang, itu secara default dimiliki oleh shell dan dapat dikontrol melalui kontrol pekerjaannya.
  2. Ketika saya mencoba berhenti sekali, saya mendapat peringatan.
  3. Ketika saya berhenti lagi, itu secara otomatis dibatalkan (yaitu tidak dihentikan) dan zsh berakhir.

Saya telah menguji ini dengan mengeksekusi sleep 1000 &untuk membuat pekerjaan latar belakang. Menempatkan setopt CHECK_JOBSsaya ~/.zshrcmuncul ke address point (2) di atas. Namun, saya tidak bisa mendapatkan (3) untuk bekerja; zsh selalu membunuh proses saat shell berhenti. Bagaimana saya bisa menghentikan ini?

Andrew Ferrier
sumber

Jawaban:

4

Batalkan HUPpilihan menggunakan salah satu dari berikut ini

setopt NO_HUP
unsetopt HUP
chepner
sumber