পটভূমিতে কমান্ড / প্রক্রিয়াগুলি কীভাবে প্রেরণ করা যায়

অনেক সময় যখন আমরা টার্মিনালে কাজ করি আমরা একটি কমান্ড কার্যকর করতে চাই, তবে তারপরে টার্মিনালটি বন্ধ করতে সক্ষম হয়ে যা আমরা কার্যকর করি তা বন্ধ হয় না, উদাহরণস্বরূপ, টার্মিনালে একটি স্ক্রিপ্ট কার্যকর করে তারপরে টার্মিনালটি বন্ধ করে তবে এটি স্ক্রিপ্ট চালিয়ে যাচ্ছে ... এটি কীভাবে অর্জন করবেন?

এটি অর্জনের জন্য আমাদের কেবল লাইনের শেষে একটি & লাগাতে হবে, উদাহরণস্বরূপ, আমাদের কাছে wifi-log.sh নামে একটি স্ক্রিপ্ট রয়েছে এবং এটি সম্পাদন করতে এবং পটভূমিতে থাকতে হবে এটি হবে:

./wifi-log.sh &

এখানে একটি স্ক্রিনশট দেখুন:

কমান্ড-ইন-ব্যাকগ্রাউন্ড

এখানে আমরা পরিষ্কারভাবে দেখতে পেলাম যে আমরা উপরের লাইনটি কার্যকর করার পরে [1] 29675 ব্যতীত আর কিছুই উপস্থিত হয় না এর অর্থ কী?

29675 হ'ল আমরা সম্পাদিত স্ক্রিপ্টটির পিআইডি (প্রক্রিয়া নম্বর), অর্থাৎ আমরা যদি স্ক্রিপ্টটি হত্যা করতে এবং এটি সম্পাদন বন্ধ করতে চাই, আমরা সহজভাবে লিখি:

এক্সএনএমএক্সকে মেরে ফেলুন

এবং voila, এটি চলমান বন্ধ।

মানে এবং সংক্ষেপে, ব্যাকগ্রাউন্ডে (বা পটভূমি) একটি প্রক্রিয়া (কমান্ড, বেশ কয়েকটি কমান্ড বা স্ক্রিপ্ট) প্রেরণ করতে আমাদের অবশ্যই লাইনের শেষে রাখতে হবে এবং তারপরে টিপুন প্রবেশ করান

এটি একেবারে নতুন কিছু নয়, তবে ... এটি পরিষ্কার হওয়া সবসময় ভাল, এছাড়াও, এই পোস্টটি অন্য একটির জন্য আমাকে পরিবেশন করবে যা আমি শীঘ্রই প্রকাশ করব।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   পেরক্যাফ_আই 99 তিনি বলেন

    টিপটির জন্য ধন্যবাদ, খুব দরকারী যে ছোট বিবরণ।

    অফ-বিষয়: শুভ ছুটির দিন সবাই।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      ধন্যবাদ

  2.   কম্পিউটার অভিভাবক তিনি বলেন

    আদেশগুলি সম্পর্কে কথা বলতে কোনও ক্ষতি হবে না fg y bg; অগ্রণী এবং / অথবা ব্যাকগ্রাউন্ডে প্রসেসগুলি প্রেরণে বিশেষত পরেরটি।

    খুব কার্যকর যদি আমরা কমান্ডগুলি & পরে অন্তর্ভুক্ত করতে ভুলে যাই 😉

    শুভেচ্ছা কমপি

  3.   এথিয়াস তিনি বলেন

    আপনার প্রসঙ্গটি আরও কিছুটা প্রসারিত করার জন্য অপেক্ষা করার কথাও বলা উচিত, এটি occ পিআইডি এবং $ পিআইডি সহ কিছু ক্ষেত্রে ব্যবহৃত হয় বা উদাহরণস্বরূপ অস্বীকার করা হয় কোনও প্রক্রিয়াটির শেল পরিবর্তন করার জন্য:

    sudo apt-get update &
    [1] 3983

    disown 3983

    অন্য শেল মধ্যে

    sudo reptyr 3983

    শুভেচ্ছা 😀

    1.    কেজেডিজি ^ গারা তিনি বলেন

      তথ্যের জন্য ধন্যবাদ 🙂

  4.   রমরমা তিনি বলেন

    খুব দরকারী ধন্যবাদ, আমি উইন্ডোজ অনুকরণ করতে পর্দা জানতাম এবং আমি এটি অনেক আগে রটারেন্টের সাথে ব্যবহার করতে পারি। যদি কেউ আগ্রহী হয় সেই সময়ে আপনি টিউটোরিয়ালটি যুক্ত করেন।
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    গ্রিটিংস।

  5.   Anibal তিনি বলেন

    স্ক্রিন কমান্ডটি ব্যবহার করাও খুব সুবিধাজনক তবে এটি ইতিমধ্যে আরও উন্নত।

  6.   হুগো তিনি বলেন

    যারা খুব উন্নত স্ক্রিন, তাদের জন্য বাইবু চেষ্টা করে দেখুন, এটি আমি সাধারণত ব্যবহার করি এবং এটি স্ট্যাটাস বারে দরকারী তথ্য সরবরাহ করে তা ছাড়া এটি খুব স্বাচ্ছন্দ্যযুক্ত।
    PD. Mis disculpas por escribir desde Linux (vagancia de no reiniciar despues de jugar GRID2)

    1.    হুগো তিনি বলেন

      দুঃখিত, আমি "লেখার জন্য নয়" বোঝাতে চাইছিলাম

      1.    f3niX তিনি বলেন

        আপনি যেখানেই খুশি লিখতে পারেন বন্ধু, এখানে শ্রদ্ধা রয়েছে।

        1.    এলিওটাইম 3000 তিনি বলেন

          কোন কলমের স্লিপ ক্ষমা করুন, কারণ এটি সাধারণত ডিসকাসের মতো হয় না।

  7.   ডিসকয় তিনি বলেন

    Ö আমি সর্বদা এটি করেছিলাম → নোহুপ প্রক্রিয়া &

  8.   ধুন্তর তিনি বলেন

    এবং যদি আপনার ইতিমধ্যে কোনও প্রক্রিয়া চলমান থাকে এবং আপনি এটিকে ব্যাকগ্রাউন্ডে স্থানান্তরিত করার সিদ্ধান্ত নেন?

    ঠিক আছে, Ctrl + z এবং এটি বন্ধ থাকে, কাজের সাথে আপনি দেখতে পাচ্ছেন এটিতে কোন সংখ্যা রয়েছে এবং বিজি দিয়ে আপনি এটি পিছনের দিকে চালানোর জন্য রেখেছেন।

    c এমসি
    $ ctrl + z
    $ কাজ
    [1] + বন্ধ / ইউএসআর / বিন / এমসি-পি "C এমসি_PWD_FILE" "$ @"
    বিজি ১

    1.    পেরক্যাফ_আই 99 তিনি বলেন

      আমি আর্চলিনাক্স আপডেট করছি এবং আমি এটি 2 টি প্লেন (প্যাকম্যান-স্যু) এ পরিবর্তন করেছি, এটি সিটিআর + জেড দিয়ে ইতিমধ্যে এটির নম্বরটি আপনাকে জানিয়েছে, এখন যদি আমি এটি অগ্রভাগে ফিরে আসতে চাই তবে কোন আদেশটি ব্যবহার করা হবে?, অথবা আপনার কাছে প্রক্রিয়াটি মেরে ফেলতে এবং এটি আবার চালাতে।

      1.    মাতিয়াস তিনি বলেন

        কমান্ড সহ `fg` 🙂 🙂

        প্রাক্তন জন্য
        প্যাকম্যান-স্যু
        ctrl-z # এটি থামায়
        বিজি # এটি পটভূমিতে চলতে প্রেরণ করে
        fg # এটিকে আবার সামনে এনে দেয় 🙂

  9.   msx তিনি বলেন

    পটভূমিতে চলমান প্রক্রিয়াগুলিতে ফিরে আসতে fg বা%:
    g এফজি
    ।% 2
    $fg 3

  10.   লিনাক্স ব্যবহার করা যাক তিনি বলেন

    টার্মিনাল প্রেমীদের এবং পটভূমিতে চলমান সম্ভবত নিম্নলিখিত নিবন্ধগুলি সহায়ক পাবেন:
    https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
    https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
    https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
    আলিঙ্গন! পল

  11.   দেশডেস্ক তিনি বলেন

    হাই, আপনি কেমন আছেন?
    আমি পটভূমিতে টার চালানোর পরীক্ষা করছি এবং এটি প্রথমে এটি চালানো শেষ হবে।
    কমান্ড লাইনগুলি টার সিভিএফ ব্যাকআপ.আর / ভার ও ব্যবহার করে।
    আপনি যদি আমাকে কিছু সাহায্য করতে পারেন। আমি ইতিমধ্যে স্ক্রিপ্ট এবং এন সহ এটি পাইপ করার চেষ্টা করেছি।