টার্মিনাল প্রোগ্রামটি ছাড়াই tmux উইন্ডো থেকে প্রস্থান করুন


80

ঠিক আছে আমি এই নতুন। আমি tmuxকয়েক দিনের পরীক্ষা চালানোর জন্য ইনস্টল করেছি । টাইপ করার পরে tmux new -s nameনীচে সবুজ ব্যানার সহ একটি নতুন উইন্ডো পেয়েছি। আমি জাভা প্রোগ্রামটি সংকলন ও পরিচালনা করি। এখন আমি জানিনা কীভাবে উইন্ডোটি প্রস্থান করতে হবে (এটি চালিয়ে যাওয়ার সময়ে)। বাশ (বা যাই হোক না কেন) কার্সার সাড়া দিচ্ছে না কারণ জাভা প্রোগ্রামটি এখনও চলছে। আমার এখনও অবধি সমাধানটি হল টার্মিনাল প্রোগ্রামটি পুরোপুরি ছেড়ে দেওয়া এবং এটি আবার খোলা। পুরো টার্মিনাল প্রোগ্রামটি ছাড়াই tmux উইন্ডোটি কীভাবে ছাড়তে হবে তার কোনও ধারণা?


2
man tmux | less -p detach
জেসনওয়ারিয়ান

উত্তর:


145

বর্তমানে সংযুক্ত অধিবেশন থেকে বিচ্ছিন্ন করুন

সেশন

Ctrl+ b dবা Ctrl+b :detach

স্ক্রিন

Ctrl+ a Ctrl+ dবা Ctrl+a :detach


তারপরে tmux attachপুনরায় সংযোগের পরে আবার খোলা সেশনে প্রবেশের জন্য আপনাকে চালনা করতে হবে।
বেসি

1
আমি সবসময়ই করেছি ENTER ~ .এটি ভাল লাগছে।
থমাস এডিং

8

পূর্ববর্তী উত্তরগুলি অসম্পূর্ণ, আমি বিশ্বাস করি। :detachTmux ক্রিয়াকলাপ প্রদর্শন করা ভিউপোর্টগুলি বন্ধ করে দেওয়া কী What যাইহোক, tmux নিজেই এখনও পটভূমিতে চলছে যেমন আপনি চালিয়ে দেখতে পাচ্ছেন ps:

myuser 1799 0.0 0.0 2500052 4632 ?? Ss 21Feb16 0:48.39 tmux new-session -s Dev

প্রকৃতপক্ষে, আপনি টার্মিনালটি ছেড়ে দিয়ে আবার শুরু করলেও, কোনও tmux প্রক্রিয়া ব্যাকগ্রাউন্ডে চলছে are

প্রকৃতপক্ষে tmux প্রক্রিয়াটি নিজেই খতম করতে আপনাকে করতে হবে:

tmux kill-session [-t session_name]

বা সহজভাবে:

kill -9 1799


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

2
আমি মনে করি ওপি বিশেষত ব্যাকগ্রাউন্ড প্রক্রিয়াটি (জাভা, তার ক্ষেত্রে) চালিয়ে যেতে চেয়েছিল, সুতরাং এটি হত্যা হ'ল পাল্টা ফলদায়ক হবে। আরও আকর্ষণীয় হবে এর সাথে বিচ্ছিন্ন প্রক্রিয়াটির সাথে পরে আবার সংযুক্তি করা tmux attach-session
থমাস

ব্যবহার kill -9একেবারে কুপথ (TM) এই কাজ করতে হয়। এটি এমন একটি SIGKILLসংকেত প্রেরণ করে যা প্রক্রিয়াটি নিজের পরে পরিষ্কার হওয়ার অনুমতি দেয় না, যা ঝুঁকির সংস্থানগুলিতে গুরুতর সমস্যা সৃষ্টি করতে পারে। SIGKILLকেবল তখনই ব্যবহার করা উচিত যখন কোনও প্রক্রিয়া ইতিমধ্যে বিনয়ের সাথে ক্লিনআপ এবং SIGTERMঅনুরূপ বা অনুরূপ মাধ্যমে বন্ধ করতে বলা হয়েছিল এবং যে কোনও কারণেই হোক না কেন; তারপরেও, কেউ SIGKILLযদি পারেন তবে তাদের পাঠানো এড়ানো উচিত । এই উত্তরটি (ভুলভাবে) অনুমান করে যে কোনও টিএমউক্স সার্ভারের মতো একটি পটভূমি প্রক্রিয়া বন্ধ করার জন্য একজন ব্যক্তির প্রথম যে জিনিসটি করা উচিত।
ইস্টারদা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.