Showing posts from May, 2013

Jar relocation to avoid conflicts

Logging builds and tests on linux

I like to keep a history of various operations so that I can compare them over time and with other systems. START_TIME=`date +%s` echo `date` 'building app' >> ~/bin/buildTiming.txt #Do the build, deployment, tests, or whatever echo `date` 'done building app ' $(echo `date +%s` - $START_TIME | bc) >> ~/bin/buildTiming.txt

Launch JConsole auto connect

jconsole `ps aux | awk '/[a]ctivemq-5.8/ {print $2}'` For the layperson that doesn't speak geek, full explanation of the syntax below: ` ` back-quotes delineate commands which are evaluated first so the result(s) are passed instead ps aux lists all running processes in user friendly format, pid in second column | pipes the output of the previous command to the input of the following command awk parses the ps output - don't need grep - SO ' ' single-quotes delineate instructions to awk / /  foreslashes delineate a regex evaluation in awk [a] sneaky use of regex to eliminate regex returning both activemq and awk pid from ps output - SO { }  braces delineate awk actions print $2 prints the 2nd column of the ps output