Batch Processing¶
With the help of Batch Processing
, you can run several commands in one line and get the results.
Usage¶
Step-1: Create the script¶
Creating a test.as
script suffixed with as
here for consistency (actually any suffix is acceptable).
➜ arthas git:(develop) cat /var/tmp/test.as
help
dashboard -b -n 1
session
thread
sc -d org.apache.commons.lang.StringUtils
Attention:
- each command takes each independent line;
dashboard
command should include-b
to turn on batch mode and-n
to ensure the script ends;- commands as
watch/tt/trace/monitor/stack
should include-n
option to ensure the script ends; - asynchronous can also be used as
watch c.t.X test returnObj > &
;
Step-2: Run the script¶
Using -b
to turn on script mode, and -f
to run it and you can also redirect the output as:
./as.sh -b -f /var/tmp/test.as 56328 > test.out
Step-3: Check the outputs¶
cat test.out