import{_ as t,o,c,a,b as n,e,d as i,r as l}from"./app.391b0e4e.js";const d={},r=a("h1",{id:"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),e(" Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),p={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=case-async-jobs",target:"_blank",rel:"noopener noreferrer"},h=a("code",null,"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",-1),u=e("\u5728\u7EBF\u6559\u7A0B"),b=e("arthas \u4E2D\u7684\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1\uFF0C\u4F7F\u7528\u4E86\u4EFF linux \u7CFB\u7EDF\u4EFB\u52A1\u76F8\u5173\u7684\u547D\u4EE4\u3002"),m={href:"https://ehlxr.me/2017/01/18/Linux-%E4%B8%AD-fg%E3%80%81bg%E3%80%81jobs%E3%80%81-%E6%8C%87%E4%BB%A4/",target:"_blank",rel:"noopener noreferrer"},g=e("linux \u4EFB\u52A1\u76F8\u5173\u4ECB\u7ECD"),_=e("\u3002"),v=i(`

1. \u4F7F\u7528&\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1

\u6BD4\u5982\u5E0C\u671B\u6267\u884C\u540E\u53F0\u6267\u884C trace \u547D\u4EE4\uFF0C\u90A3\u4E48\u8C03\u7528\u4E0B\u9762\u547D\u4EE4

trace Test t &

\u8FD9\u65F6\u547D\u4EE4\u5728\u540E\u53F0\u6267\u884C\uFF0C\u53EF\u4EE5\u5728 console \u4E2D\u7EE7\u7EED\u6267\u884C\u5176\u4ED6\u547D\u4EE4\u3002

2. \u901A\u8FC7 jobs \u67E5\u770B\u4EFB\u52A1

\u5982\u679C\u5E0C\u671B\u67E5\u770B\u5F53\u524D\u6709\u54EA\u4E9B arthas \u4EFB\u52A1\u5728\u6267\u884C\uFF0C\u53EF\u4EE5\u6267\u884C jobs \u547D\u4EE4\uFF0C\u6267\u884C\u7ED3\u679C\u5982\u4E0B

$ jobs
[10]*
       Stopped           watch com.taobao.container.Test test "params[0].{? #this.name == null }" -x 2
       execution count : 19
       start time      : Fri Sep 22 09:59:55 CST 2017
       timeout date    : Sat Sep 23 09:59:55 CST 2017
       session         : 3648e874-5e69-473f-9eed-7f89660b079b (current)

\u53EF\u4EE5\u770B\u5230\u76EE\u524D\u6709\u4E00\u4E2A\u540E\u53F0\u4EFB\u52A1\u5728\u6267\u884C\u3002

3. \u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88

\u5F53\u4EFB\u52A1\u6B63\u5728\u524D\u53F0\u6267\u884C\uFF0C\u6BD4\u5982\u76F4\u63A5\u8C03\u7528\u547D\u4EE4trace Test t\u6216\u8005\u8C03\u7528\u540E\u53F0\u6267\u884C\u547D\u4EE4trace Test t &\u540E\u53C8\u901A\u8FC7fg\u547D\u4EE4\u5C06\u4EFB\u52A1\u8F6C\u5230\u524D\u53F0\u3002\u8FD9\u65F6 console \u4E2D\u65E0\u6CD5\u7EE7\u7EED\u6267\u884C\u547D\u4EE4\uFF0C\u4F46\u662F\u53EF\u4EE5\u63A5\u6536\u5E76\u5904\u7406\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

4. fg\u3001bg \u547D\u4EE4\uFF0C\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C

5. \u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411

\u53EF\u901A\u8FC7>\u6216\u8005>>\u5C06\u4EFB\u52A1\u8F93\u51FA\u7ED3\u679C\u8F93\u51FA\u5230\u6307\u5B9A\u7684\u6587\u4EF6\u4E2D\uFF0C\u53EF\u4EE5\u548C&\u4E00\u8D77\u4F7F\u7528\uFF0C\u5B9E\u73B0 arthas \u547D\u4EE4\u7684\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1\u3002\u6BD4\u5982\uFF1A

$ trace Test t >> test.out &

\u8FD9\u65F6 trace \u547D\u4EE4\u4F1A\u5728\u540E\u53F0\u6267\u884C\uFF0C\u5E76\u4E14\u628A\u7ED3\u679C\u8F93\u51FA\u5230~/logs/arthas-cache/test.out\u3002\u53EF\u7EE7\u7EED\u6267\u884C\u5176\u4ED6\u547D\u4EE4\u3002\u5E76\u53EF\u67E5\u770B\u6587\u4EF6\u4E2D\u7684\u547D\u4EE4\u6267\u884C\u7ED3\u679C\u3002

\u5F53\u8FDE\u63A5\u5230\u8FDC\u7A0B\u7684 arthas server \u65F6\uFF0C\u53EF\u80FD\u65E0\u6CD5\u67E5\u770B\u8FDC\u7A0B\u673A\u5668\u7684\u6587\u4EF6\uFF0Carthas \u540C\u65F6\u652F\u6301\u4E86\u81EA\u52A8\u91CD\u5B9A\u5411\u5230\u672C\u5730\u7F13\u5B58\u8DEF\u5F84\u3002\u4F7F\u7528\u65B9\u6CD5\u5982\u4E0B\uFF1A

$ trace Test t >>  &
job id  : 2
cache location  : /Users/gehui/logs/arthas-cache/28198/2

\u53EF\u4EE5\u770B\u5230\u5E76\u6CA1\u6709\u6307\u5B9A\u91CD\u5B9A\u5411\u6587\u4EF6\u4F4D\u7F6E\uFF0Carthas \u81EA\u52A8\u91CD\u5B9A\u5411\u5230\u7F13\u5B58\u4E2D\u4E86\uFF0C\u6267\u884C\u547D\u4EE4\u540E\u4F1A\u8F93\u51FA job id \u548C cache location\u3002cache location \u5C31\u662F\u91CD\u5B9A\u5411\u6587\u4EF6\u7684\u8DEF\u5F84\uFF0C\u5728\u7CFB\u7EDF logs \u76EE\u5F55\u4E0B\uFF0C\u8DEF\u5F84\u5305\u62EC pid \u548C job id\uFF0C\u907F\u514D\u548C\u5176\u4ED6\u4EFB\u52A1\u51B2\u7A81\u3002\u547D\u4EE4\u8F93\u51FA\u7ED3\u679C\u5230/Users/gehui/logs/arthas-cache/28198/2\u4E2D\uFF0Cjob id \u4E3A 2\u3002

6. \u505C\u6B62\u547D\u4EE4

\u5F02\u6B65\u6267\u884C\u7684\u547D\u4EE4\uFF0C\u5982\u679C\u5E0C\u671B\u505C\u6B62\uFF0C\u53EF\u6267\u884Ckill <job-id>

7. \u5176\u4ED6

`,25);function k(f,x){const s=l("ExternalLinkIcon");return o(),c("div",null,[r,a("p",null,[a("a",p,[h,u,n(s)])]),a("p",null,[b,a("a",m,[g,n(s)]),_]),v])}var E=t(d,[["render",k],["__file","async.html.vue"]]);export{E as default};