User Tools

Site Tools


shell2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
shell2 [2019/12/17 16:40] – search is hanging on shell page. This is a test page. dblumeshell2 [2020/12/09 08:30] – [Application Memory Usage] dblume
Line 274: Line 274:
     fi     fi
 } }
-</code> 
- 
-Note the use of $@ vs "$*" in the next function that automatically saves an archive of a telnet session. Also note that I remove spaces and colons. (Colons because they screw with opening files directly at line numbers). 
- 
-<code bash> 
-telnet_log() { 
-    curtime=$(date -Iseconds | tr : .) 
-    args=$(echo "$*" | tr ' ' '_') 
-    telnet $@ | tee $HOME/telnetlog/$args\_${curtime::-5}.log 
-} 
- 
-last_telnet_log() { 
-    ls -d1t $HOME/telnetlog/* | head -n 1 
-} 
-</code> 
- 
-Of course if you do that, you'll want to occasionally (via cronjob?) delete old archives. 
- 
-<code> 
-find $HOME/telnetlog/ -type f -mtime +6 -delete 
 </code> </code>
  
Line 390: Line 370:
 Alternatively, to see the RSS use of that process alone: Alternatively, to see the RSS use of that process alone:
 <code bash> <code bash>
-while true; do sync; cat /proc/$(pidof yourprocess)/status | grep VmRSS; sleep 1; done+PID=$(pidof yourprocess); while true; do sync; grep VmRSS /proc/$PID/status; sleep 1; done
 </code> </code>
 ====== Measuring Available Memory ====== ====== Measuring Available Memory ======
Line 554: Line 534:
 David's banana = 192.168.144.40 David's banana = 192.168.144.40
 </code> </code>
 +
 +====== XML XPath Tips ======
 +
 +Here's how to use xmllint to take an XPath path to extract info from the Roku ECP Apps list.
 +
 +  http 192.168.1.128:8060/query/apps | xmllint --xpath '//app[text()="dxb"]/@id' - | cut -d\" -f 2
 +  http 192.168.1.128:8060/query/apps | xmllint --xpath '//app[contains(text(), "Netflix")]/@id' - | cut -d\" -f 2
 +
  
 ====== Protips for find ====== ====== Protips for find ======
shell2.txt · Last modified: 2023/05/17 09:47 by dblume