লগ অফকে কিলিং tmux সেশন থেকে আটকাবেন


13

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

আমি আমার এক্স সেশন শেষ করার পরেও কীভাবে এই tmux(বা screen) সেশনগুলি বজায় রাখব?


আপনি যদি আগ্রহী হন, unix.stackexchange.com/questions/490243/…
টিম

আপনি "লগঅফ থেকে" "এক্স ব্যবহারকারী সেশন" কী? এর প্রক্রিয়া নাম ...?
টিম

যদিও আমি এটি বিশেষভাবে সুবিধাজনক বলে মনে করি না, আপনি X এর বাইরে tmux অধিবেশন শুরু করতে পারেন, যেমন এখানে বর্ণিত tty1 তে: unix.stackexchange.com/a/167388/67833
রল্ফ

উত্তর:


16

এই "বৈশিষ্ট্যটি" অস্তিত্ত্বকে করেনি systemdপূর্বে কিন্তু ডেভেলপারদের ডিফল্ট পরিবর্তন প্রভাব করার সিদ্ধান্ত নিয়েছে , একটি সেশন থেকে লগ আউট উপর সন্তানের প্রক্রিয়ার পরিসমাপ্তি জন্য সেটিং সক্রিয়।systemd

আপনি আপনার logind.conf( /etc/systemd/logind.conf) এ এই সেটিংটি ফিরিয়ে দিতে পারেন :

KillUserProcesses=no

আপনি নীচের মত tmuxএকটি systemd-runমোড়ক দিয়ে চালাতে পারেন :

systemd-run --scope --user tmux

এই সিস্টেমগুলির জন্য, আপনি কেবল tmux(বা screen) কমান্ডটি উপন্যাস করতে পারেন :

alias tmux="systemd-run --scope --user tmux"

রেডডিট থ্রেডে অতিরিক্ত আলোচনা ।
পালসুইম

3
… এবং আরও অনেক জায়গায়। যে ডেবিয়ান বাগটি উল্লেখ করে তাতে আমি ব্যাখ্যা করেছি যে কীভাবে কেউ systemd-logindসঠিক কাজটি করতে পারে । bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221
জেডিবিপি

@ জেডিবিপি আমাদের বলার জন্য ধন্যবাদ যে সাইনটারাম এবং সিগ্কিলের পরিবর্তে সিগহুপ প্রেরণে ডেমোনকে সিস্টেমযুক্ত লগইনড অধিবেশন বন্ধের মাধ্যমে টিকে থাকতে দেয়। আপনি যদি ইউনিক্স.স্ট্যাকেক্সেঞ্জঞ্জ / প্রশ্নগুলি
টিম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.