নভেম্বর 9 17:55:46 swi007 systemd-loginind [927]: ব্যবহারকারী swi007 এর নতুন সেশন 27।
আমি উবুন্টু সার্ভারে সক্রিয় লগইন সেশনের তালিকাটি দেখতে চাই এবং আমার সার্ভারে নির্দিষ্ট সেশনটি বন্ধ করতে চাই।
নভেম্বর 9 17:55:46 swi007 systemd-loginind [927]: ব্যবহারকারী swi007 এর নতুন সেশন 27।
আমি উবুন্টু সার্ভারে সক্রিয় লগইন সেশনের তালিকাটি দেখতে চাই এবং আমার সার্ভারে নির্দিষ্ট সেশনটি বন্ধ করতে চাই।
উত্তর:
বর্তমান অধিবেশনটির তালিকা পেতে এখানে কয়েকটি বিকল্প রয়েছে:
কমান্ড who
- প্রদর্শন করুন সিস্টেমে কে আছে:
$ who
spas pts/1 2017-11-05 21:43 (tmux(1597).%0)
spas pts/14 2017-11-09 13:02 (192.168.100.110)
guest tty2 2017-11-09 16:15 (:1)
কমান্ড w
- বর্তমানে মেশিনে থাকা ব্যবহারকারীদের সম্পর্কে তথ্য প্রদর্শন করে:
$ w
16:16:12 up 3 days, 18:33, 9 users, load average: 4,33, 2,79, 2,44
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
spas pts/1 tmux(1597).%0 нд21 3days 3days 3days tmux new-session -d -s my-tmux-session
spas pts/14 192.168.100.110 13:02 1.00s 0.29s 0.01s sshd: spas [priv]
guest tty2 :1 16:15 3days 1.27s 0.17s /sbin/upstart --user
কমান্ড last
lastb
- সর্বশেষ লগ ইন করা ব্যবহারকারীদের একটি (ইতিহাস) তালিকা প্রদর্শন করুন। এটা তোলে কম বিশ্লেষণাত্মক বিকল্প প্রদান করে --until
, --since
ইত্যাদি
কমান্ড users
- বর্তমান হোস্টটিতে লগ ইন থাকা ব্যবহারকারীদের ব্যবহারকারীর নাম মুদ্রণ করুন। এর সত্যিকারের ব্যবহার সীমিত:
$ users
guest spas spas
নির্দিষ্ট সেশনটি হত্যার জন্য আপনি প্রক্রিয়া নম্বরগুলি মুদ্রণ করতে who -u
(বা who -a
) ব্যবহার করতে পারেন এবং তারপরে sudo kill -9 <session-process-number>
:
$ who -u
spas pts/1 2017-11-05 21:43 old 1597 (tmux(1597).%0)
spas pts/14 2017-11-09 13:02 . 31822 (192.168.100.110)
guest tty2 2017-11-09 16:15 old 2225 (:1)
$ sudo kill -9 2225 # this command will kill the third session from the above list
অতিরিক্ত হিসাবে আপনি একটি নির্দিষ্ট ব্যবহারকারীর সমস্ত প্রক্রিয়া ( রেফারেন্স ) মেরে ফেলতে পারেন :
sudo pkill -9 -u <username>
আরো দেখুন:
last
কমান্ডটি মিস করেছেন যা পাশাপাশি সমস্ত সক্রিয় অধিবেশনগুলির তালিকা করেছে :)