जवाबों:
रॉन ने मानव पठनीय फ़ाइल के लिए htop आउटपुट के लिए एक लिंक प्रदान किया और htop के डेवलपर द्वारा शीर्ष-वोट किए गए उत्तर से एक उद्धरण।
हालाँकि, उसी पृष्ठ पर थोड़ा और नीचे, एक समाधान है जो HTML रूपांतरण के लिए ANSI का उपयोग करता है। संक्षेप में, 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
के लेखक से अधिकार htop
:
नहीं, फ़ाइल में पाइप किए गए htop के आउटपुट को प्राप्त करने का कोई "अच्छा" तरीका नहीं है। यह एक इंटरेक्टिव एप्लिकेशन है और इसके इंटरफ़ेस का निर्माण करने के लिए टर्मिनल रिड्रा रूटीन का उपयोग करता है (इसलिए, पाइपिंग इसे उतना ही अर्थपूर्ण बनाता है, उदाहरण के लिए, एक पाठ फ़ाइल में विम को पाइप करना - आपको समान परिणाम मिलेंगे)।
पाठ प्रारूप में अपनी प्रक्रियाओं के बारे में जानकारी प्राप्त करने के लिए, उपयोग करें
ps
। उदाहरण के लिए,ps auxf > file.txt
आपको जानकारी को पार्स करने के लिए बहुत आसान है (या यदि आप पेड़-प्रारूपण नहीं चाहते हैं तो ps aux - अपने विकल्पों के लिए मानस देखें)।
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
बाइट्स मोटे तौर पर था
मैं सामान्य रूप से निम्नलिखित कार्य करता हूं:
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:~$
q
लिए पाइपिंगhtop
।