Diberikan loop ini:
while sleep 10s ; do
something-that-runs-forever
done
Ketika saya menekan Ctrl + C seluruh loop sementara terputus. Yang ingin saya lakukan adalah menghentikan proses "sesuatu", biarkan 10 detik berlalu, dan kemudian mulai kembali "sesuatu".
Bagaimana cara membuat ctrl + c hanya memengaruhi "sesuatu", dan bukan loop-sementara?
Sunting: "interupsi" seperti pada SIGINT. Membunuh. Menggugurkan. Mengakhiri. Bukan "interupsi" seperti pada "jeda".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Jika Anda menekan Ctrl + Z, tunggu 10s dan kemudian jalankan fg, itulah yang akan terjadi. Mungkin Anda bisa mengedit pertanyaan Anda dan memberikan contoh spesifik sehingga kami dapat memahami dengan lebih baik?
fg? Mengapa menggunakan Ctrl + C?