টার্মিনালে একটি দীর্ঘ চলমান প্রোগ্রাম থামিয়ে দিচ্ছেন?


17

টার্মিনালটিতে চলমান কোনও প্রোগ্রাম থামতে আমি কিবোর্ড কী সংমিশ্রণটি ব্যবহার করতে পারি? যদি এটি গুরুত্বপূর্ণ হয় তবে প্রোগ্রামটি বিরতি দেওয়া অবস্থায় আমি সেই টার্মিনালের ভিতরে অন্য কোনও কিছু চালানোর ইচ্ছা করি না। আমি কেবল প্রোগ্রামটির কার্যনির্বাহীকরণটি বিরতি দিতে চাই এবং এটি পরে আবার চালু করতে চাই। কিভাবে আমি এটি করতে পারব?


ঠিক কোন প্রোগ্রাম?
জবিন

@ জোবিন একটি প্রোগ্রাম আমি সি ++ তে লিখেছি। তবে আমি উত্স কোডটি পরিবর্তন করতে চাই না।
বেকো

আপনি কি পুনরায় বুট করার পরে বা আবার কিছু শুরু করতে চান?
জবিন

@ জোবিন না, আমি পুনরায় বুট করতে চাই না। আমি পরে আবার শুরু করতে চাই, তবে আমি সিস্টেমটিকে মাঝখানে পুনরায় বুট করব না।
বেকো

উত্তর:


17

চাপুন Control+ Z

এটি প্রক্রিয়া স্থগিত করবে এবং আপনাকে শেলের কাছে ফিরিয়ে দেবে। আপনি করতে পারেন অন্যান্য জিনিস এখন কি যদি আপনি চান অথবা আপনি লিখে পটভূমি প্রক্রিয়া ফিরে আসতে পারেন %দ্বারা অনুসরণ Return

মনে রাখবেন যে আপনি যদি এমন কিছু করতে থাকেন যা প্রতিক্রিয়াশীল হওয়া প্রয়োজন, আপনি সিস্টেমে ট্যাঙ্কিং করতে যাচ্ছেন তবে এটি যদি nanoউদাহরণের মতো কিছু হয় তবে সবকিছু ঠিকঠাক হওয়া উচিত।


টার্মিনাল-প্রক্রিয়াটি বিরতি দেওয়া কি নিরাপদ?
পান্ড্য

@ পাণ্ড্য: কেন নয়?
জবিন

@ পান্ড্যা আমি নিশ্চিত যে প্রক্রিয়াটির উপর নির্ভর করে ... যদি খুব কিছু সংবেদনশীল হয় তবে এটি স্থগিতের প্রত্যাশা করতে পারে না তবে বেশিরভাগ জিনিস ঠিকঠাক হওয়া উচিত
অলি

16

এটি বাশ কাজের নিয়ন্ত্রণ job

কাজ বন্ধ করতে সিটিএল-জেড ব্যবহার করুন ।

তারপরে আপনি এটিকে ব্যাকগ্রাউন্ডে চালানোর জন্য বিজি টাইপ করতে পারেন , যদি সেখানে কেবল কাজের মধ্যে থাকে তবে এটি ঠিক এটি করে।

আপনার যদি একাধিক লোক থাকে তবে আপনি তালিকা তৈরি করতে চাকরী ব্যবহার করতে পারেন এবং পছন্দসই প্রভাবটিতে fg% N এবং bg% N ব্যবহার করতে পারেন ।

উদাহরণ:

উবুন্টু @ ip-10-170-59-120: ~ $ সন্ধান / usr- নাম "* .so"
/usr/lib/python2.7/dist-packages/OpenSSL/crypto.so
/usr/lib/python2.7/dist-packages/OpenSSL/SSL.so
/usr/lib/python2.7/dist-packages/OpenSSL/rand.so
/usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
/usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
/usr/lib/python2.7/dist-packages/gi/_gi.so
/usr/lib/python2.7/config/libpython2.7.so
...
^ জেড
[1] + অনুসন্ধান / usr- নাম বন্ধ করে দেওয়া হয়েছে 

উবুন্টু @ ip-10-170-59-120: $ $ কাজ
[1] + অনুসন্ধান / ইউএসআর-নাম "* .স" বন্ধ করা হয়েছে

উবুন্টু @ ip-10-170-59-120: ~ g fg% 1
/ usr -name "* .so" সন্ধান করুন
/usr/lib/php5/20090626+lfs/apc.so
/usr/lib/php5/20090626+lfs/memcache.so
/usr/lib/php5/20090626+lfs/mysql.so
...

টিটিওয়াইয়ের সাথে সংযুক্ত না হওয়া অন্য কোনও কিছুর জন্য আপনি সাইনস্টপ এবং সিগকন্ট ব্যবহার করতে পারেন । উদাহরণস্বরূপ, যদি আপনি মনে করেন কোনও ডেমোন সমস্যা সৃষ্টি করছে তবে আপনি জানেন না এটি কোনটি, আপনি পিড সাইনস্টপ পাঠাতে পারেন, এটি বিরতি দেওয়ার মতো, তারপরে পরিবর্তনগুলি পরীক্ষা করুন, ঠিক আছে তা নয়, এবং ধুয়ে ফেলুন এবং পুনরায় পুনরায় পুনরুদ্ধার করুন সমস্যাটি সন্ধান করুন

আশাকরি এটা সাহায্য করবে.


1
ভাল উত্তর! আমি কি কেবল এটি যোগ করতে পারি এটি কেবল বাশ জিনিস নয়? Korn শেল একইভাবে কাজ করে।
সের্গেই কোলোডিয়াজনি

4

আমি জানি যে এই উত্তরটি কিছুটা দেরিতে এসেছে, তবে আপনি Ctrl+sআপনার প্রোগ্রামটি থামাতে শর্টকাটটি ব্যবহার করতে পারেন (যদি আপনি আউটপুটটি পড়তে চান বা এই জাতীয় কিছু পড়তে চান) তবে আপনি শর্টকাট ব্যবহার চালিয়ে যেতে পারেন Ctrl+q

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.