Control+ Zপ্রক্রিয়াটিকে সিগন্যাল প্রেরণ করে স্থগিত করার জন্য ব্যবহৃত হয় SIGSTOP
, যা প্রোগ্রাম দ্বারা বাধা দেওয়া যায় না। যদিও Control+ Cসিগন্যাল দিয়ে কোনও প্রক্রিয়া হ'তে ব্যবহৃত হয় SIGINT
এবং কোনও প্রোগ্রাম দ্বারা বাধা দেওয়া যেতে পারে তাই এটি প্রস্থান করার আগে এটি নিজের স্বচ্ছ পরিষ্কার করতে পারে বা একেবারে প্রস্থান করতে পারে না।
আপনি যদি কোনও প্রক্রিয়া স্থগিত করেন তবে এটি স্থগিত করা হয়েছে তা জানাতে শেলের মধ্যে এটি প্রদর্শিত হবে:
[1]+ Stopped yes
তবে, আপনি যদি একটিকে হত্যা করেন তবে শেল প্রম্পটে ফিরে যাওয়া ছাড়া আর কোনও নিশ্চয়তা আপনি দেখতে পাবেন না। আপনি যখন কোনও প্রক্রিয়া স্থগিত করেন, আপনি এটির সাথে অভিনব জিনিসগুলিও করতে পারেন। উদাহরণস্বরূপ, এটি চালানো:
fg
স্থগিত করা একটি প্রোগ্রামের সাথে এটিকে আবার পূর্বের স্থানে নিয়ে আসবে।
এবং কমান্ড চালাচ্ছি
bg
স্থগিত হওয়া কোনও প্রোগ্রামের সাথে এটি ব্যাকগ্রাউন্ডে চলতে দেবে (যদিও প্রোগ্রামটির আউটপুট টিটিওয়াইতে যাবে যদিও)।
আপনি যদি কোনও স্থগিত প্রোগ্রামটি হত্যা করতে চান, আপনাকে fg
প্রথমে এটি ফিরিয়ে আনতে হবে না, আপনি কেবল কমান্ডটি করতে পারেন:
kill %1
আপনার যদি একাধিক সাসপেন্ড কমান্ড থাকে তবে চলমান
jobs
এগুলি তাদের তালিকাবদ্ধ করবে:
[1]- Stopped pianobar
[2]+ Stopped yes
ব্যবহার %#
, যেখানে #
কাজ নম্বর (থেকে বর্গাকার বন্ধনী মধ্যে অন্যতম jobs
আউটপুট) সঙ্গে bg
, fg
অথবা kill
, যে কাজ কর্ম করতে ব্যবহার করা যাবে।
stty
কমান্ডটি ব্যবহার করে কোন কীগুলি কোন কাজ করে তা আপনি পরিবর্তন করতে পারেন । উদাহরণস্বরূপstty susp ^Z
বাstty intr ^C
।