enhance the translation

This commit is contained in:
beiwei30 2018-10-25 11:45:05 +08:00
parent 82dc3b1922
commit e6b3486623

View File

@ -1,15 +1,15 @@
Batch Processing
================
With the help of `Batch Processing`, you can run several commands in one line and get the results.
With the help of Batch Processing, you can run multiple commands in batch and get the final result at the end.
### Usage
#### Step-1: Create the script
#### Step 1: Create the script
Creating a `test.as` script suffixed with `as` here for consistency (actually any suffix is acceptable).
Create a `test.as` script suffixed with `as`. Here `as` is suggested for the suffix of the filename, but in fact any suffix is acceptable.
```
```bash
➜ arthas git:(develop) cat /var/tmp/test.as
help
dashboard -b -n 1
@ -18,21 +18,21 @@ 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](async.md) can also be used as `watch c.t.X test returnObj > &`;
Note:
* Each command takes one line.
* Batch mode (via `-b`) and execution times (via `-n`) must be explicitly specified for `dashboard`, otherwise batch script cannot terminate.
* Commands such as `watch`/`tt`/`trace`/`monitor`/`stack` should include `-n` option to ensure the script can be able to quit.
* Also consider to use `async` (for example: `watch c.t.X test returnObj > &`) to put commands run at background and get the output from the log file, see more from [asynchronous job](async.md)
#### Step-2: Run the script
#### 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:
Use `-b` to turn on batch mode, and use `-f` to specify the script file. By default the result will be output to the standard output, but you can redirect the output to the file like this:
```bash
./as.sh -b -f /var/tmp/test.as 56328 > test.out
```
#### Step-3: Check the outputs
#### Step 3: Check the outputs
```bash
cat test.out