ফাইলটিতে এইচটিপি আউটপুট কীভাবে সংরক্ষণ করবেন?


14

আমি কীভাবে htopকোনও ফাইলের আউটপুট সংরক্ষণ করতে পারি ? সাথে top, আমি চালাতে পারি

top -b -n1 > top.txt

যেখানে -bব্যাচ মোড -nনির্দিষ্ট করে এবং পুনরাবৃত্তির সংখ্যা নির্দিষ্ট করে।

তবে manপৃষ্ঠাটি htopএমন সম্ভাবনা দেয় না।

স্ক্রিনশট নেওয়া কি একমাত্র উপায়?

উত্তর:


18

রন মানব পাঠযোগ্য ফাইলে এইচটিপ আউটপুটটির লিঙ্ক এবং এইচটিপি এর বিকাশকারী দ্বারা শীর্ষ-ভোট প্রাপ্ত উত্তরের একটি উদ্ধৃতি সরবরাহ করেছিল।

তবে, একই পৃষ্ঠায় আরও কিছুটা নিচে, এমন একটি সমাধান রয়েছে যা এএনএসআই থেকে এইচটিএমএল রূপান্তরকে ব্যবহার করে। সংক্ষেপে, ahaসফ্টওয়্যার কেন্দ্র থেকে ইনস্টল করুন এবং তারপরে চালান:

echo q | htop | aha --black --line-fix > htop.html

প্রথম কয়েকটি লাইনের মত দেখতে এখানে দেওয়া হয়েছে:

  1  [|||||||||||||||||||||||||||||||||                                    42.9%]     Tasks: 73, 251 thr; 1 running
  2  [||||||                                                                7.1%]     Load average: 0.28 0.32 0.32 
  Mem[||||||||||||||||||||||||||||||||||                              581/3916MB]     Uptime: 03:09:25
  Swp[                                                                  0/4056MB]
  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command          
 9785 dkb        20   0 31544  2464  1312 R 22.2  0.1  0:00.09 htop             
 3503 dkb        20   0 1065M 59684 16344 S  7.4  1.5  6:25.43 mpv --profile=pseudo-gui -- file:///home/dkb/Downloads/ONX
    1 root       20   0 33760  3088  1488 S  0.0  0.1  0:01.62 /sbin/init        
  276 root       20   0 19472   652   460 S  0.0  0.0  0:00.19 upstart-udev-bridge --daemon
  281 root       20   0 52592  2640  1016 S  0.0  0.1  0:00.76 /lib/systemd/systemd-udevd --daemon
  577 root       20   0 15256   632   388 S  0.0  0.0  0:00.05 upstart-socket-bridge --daemon
  662 root       20   0 15272   416   200 S  0.0  0.0  0:00.04 upstart-file-bridge --daemon
  677 syslog     20   0  249M  1304   836 S  0.0  0.0  0:00.01 rsyslogd          
  678 syslog     20   0  249M  1304   836 S  0.0  0.0  0:00.00 rsyslogd          
  679 syslog     20   0  249M  1304   836 S  0.0  0.0  0:00.02 rsyslogd          
  675 syslog     20   0  249M  1304   836 S  0.0  0.0  0:00.04 rsyslogd          
  680 messagebu  20   0 39860  1968  1044 S  0.0  0.0  0:00.52 dbus-daemon --system --fork

3
ঐ হতাশ জন্য: বংশীধ্বনিতুল্য qকরতে htopদেনা-পাত্তনা মিটান তা অবিলম্বে।
বলপয়েন্টবেন

6

রাইট থেকে লেখক htop:

না, কোনও ফাইলের মধ্যে হ্যাপের পাইপ পাইনের কোনও "দুর্দান্ত" উপায় নেই। এটি একটি ইন্টারেক্টিভ অ্যাপ্লিকেশন এবং এর ইন্টারফেসটি তৈরি করতে টার্মিনাল পুনরায় আঁকতে রুটিনগুলি ব্যবহার করে (অতএব, পাইপিংটি যতটা অর্থবোধ করে, উদাহরণস্বরূপ, একটি টেক্সট ফাইলে ভিম পাইপ করা - আপনি অনুরূপ ফলাফল পাবেন)।

কোনও পাঠ্য বিন্যাসে আপনার প্রক্রিয়াগুলি সম্পর্কে তথ্য পেতে, ব্যবহার করুন ps। উদাহরণস্বরূপ, ps auxf > file.txtআপনাকে প্রচুর পরিমাণে পার্সিং তথ্য দেয় (বা আপনি যদি ট্রি-ফর্ম্যাট করতে না চান তবে পিএস অক্স - আরও বিকল্পের জন্য ম্যান পিএস দেখুন)।


5

এই আদেশ ব্যবহার করে দেখুন; এটি আপনি যা চান তা করে। আপনাকে কেবল ইনস্টল করতে হবে ahaএবং html2textপ্রথমে।

echo q | htop -C | aha --line-fix | html2text -width 999 | grep -v "F1Help" | grep -v "xml version=" > file.txt

1

1. ফাইল টার্মিনাল আউটপুট সংরক্ষণ করুন

echo | htop  > /tmp/htop.out

//htop.out আছে terminal save/load console_sequence

টার্মিনালে আউটপুট প্রদর্শন করুন

head -c -10 /tmp/htop.out  | tail -c +10

// স্রেফ হেড ও টেল স্ট্রিপ ব্যবহার করুন screen reset console_sequence
// 10বাইট মোটামুটি


0

আমি সাধারণত নিম্নলিখিতগুলি করি:

top
control-c

এবং তারপরে স্ক্রোল করুন যাতে আমি অনুলিপি / পেস্ট করতে পারি:

rinzwind@schijfwereld:~$ top
top - 18:58:05 up 13 min,  2 users,  load average: 0,18, 0,35, 0,24
Tasks: 252 total,   1 running, 251 sleeping,   0 stopped,   0 zombie
%Cpu(s):  3,4 us,  0,7 sy,  0,5 ni, 95,3 id,  0,1 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  12190608 total,  2007692 used, 10182916 free,    50292 buffers
KiB Swap: 24414204 total,        0 used, 24414204 free.   739236 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 1093 rinzwind  20   0  364616   8824   7252 S   6,2  0,1   0:00.94 ibus-daemon 
 2525 rinzwind  20   0   29192   3048   2540 R   6,2  0,0   0:00.02 top         
    1 root      20   0  185008   5564   3840 S   0,0  0,0   0:00.77 systemd     
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd    
    3 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/0 
    5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/0:+ 
    7 root      20   0       0      0      0 S   0,0  0,0   0:00.32 rcu_sched   
    8 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcu_bh      
    9 root      20   0       0      0      0 S   0,0  0,0   0:00.09 rcuos/0     
   10 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/0     
   11 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 migration/0 
   12 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/0  
   13 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/1  
   14 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 migration/1 
   15 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/1 
   16 root      20   0       0      0      0 S   0,0  0,0   0:00.04 kworker/1:0 
   17 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/1:+ 
rinzwind@schijfwereld:~$ 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.