</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div></div></div><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>➜ bin git:<spanclass="token punctuation">(</span>develop<spanclass="token punctuation">)</span> ✗ ./as.sh
Found existing java process, please choose one and input the serial number of the process, eg <spanclass="token builtin class-name">:</span><spanclass="token number">1</span>. Then hit ENTER.
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div></div></div><h2id="non-interactive-mode"tabindex="-1"><aclass="header-anchor"href="#non-interactive-mode"aria-hidden="true">#</a> Non-Interactive Mode</h2><p>Startup script is as follows:</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>./as.sh <spanclass="token operator"><</span>PID<spanclass="token operator">></span><spanclass="token punctuation">[</span>@IP:PORT<spanclass="token punctuation">]</span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div></div></div><h3id="parameter-description"tabindex="-1"><aclass="header-anchor"href="#parameter-description"aria-hidden="true">#</a> Parameter Description</h3><ul><li><em>PID</em>: Target Java process ID (Make sure that the user executing the command has sufficient permissions to operate the target Java process.)</li><li><em>IP</em>: The address that Arthas Server listens on, the default value is <code>127.0.0.1</code>. Arthas allows multiple users to access simultaneously without interfering with each other.</li><li><em>PORT</em>: Arthas Server port,the default value is 3658</li></ul><h3id="sample"tabindex="-1"><aclass="header-anchor"href="#sample"aria-hidden="true">#</a> Sample</h3><ul><li><p>If IP and PORT are not specified, then the default values are 127.0.0.1 and 3658</p><blockquote><p>./as.sh 12345</p></blockquote><p>Equivalent to:</p><blockquote><p>./as.sh 12356@127.0.0.1:3658</p></blockquote></li></ul><h3id="remote-diagnosis"tabindex="-1"><aclass="header-anchor"href="#remote-diagnosis"aria-hidden="true">#</a> Remote Diagnosis</h3><p>After starting Arthas Server on the target Java process, users can use <code>telnet</code> connect to the remote Arthas Server, for example:</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>telnet <spanclass="token number">192.168</span>.1.119 <spanclass="token number">3658</span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div></div></div><h3id="sudo-support"tabindex="-1"><aclass="header-anchor"href="#sudo-support"aria-hidden="true">#</a> sudo Support</h3><p>Usually online environment will only grant users privilege as low as possible, instead, all advanced operations are through sudo-list. Since <code>as.sh</code> script takes into account the current effective user, it is possible to run the script in the other rule, by specifying <code>-H</code> option like this:</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code><spanclass="token function">sudo</span> -u admin -H ./as.sh <spanclass="token number">12345</span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div></div></div><h3id="windows-support"tabindex="-1"><aclass="header-anchor"href="#windows-support"aria-hidden="true">#</a> Windows Support</h3><p>Right now <code>as.bat</code> script supports one parameter only, which is: pid</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>as.bat <spanclass="token operator"><</span>pid<spanclass="token operator">></span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div></div></div></div><!--[--><!--]--></div><footerclass="page-meta right-menu-padding"data-v-e0e60120><divclass="meta-item edit-link"><aclass="external-link meta-item-label"href="https://github.com/alibaba/arthas/edit/master/site/docs/en/doc/start-arthas.md"rel="noopener noreferrer"target="_blank"aria-label="Edit this page on GitHub"><!--[--><!--]--><span>Edit this page on GitHub</span><span><svgclass="external-link-icon"xmlns="http://www.w3.org/2000/svg"aria-hidden="true"focusable="false"x="0px"y="0px"viewbox="0 0 100 100"width="15"height="15"><pathfill="currentColor"d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygonfill="currentColor"points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><spanclass="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><divclass="meta-item last-updated"><spanclass="meta-item-label">Last Updated: </span><!----></div><divclass="meta-item contributors"><spanclass="meta-item-label">Contributors: </span><spanclass="meta-item-info"><!--[--><!--[--><spanclass="contributor"title="email: hengyunabc@gmail.com">hengyunabc</span><!--[-->, <!--]--><!--]--><!--[--><spanclass="contributor"title="email: ian.luo@gmail.com">beiwei30</span><!--[-->, <!--]--><!--]--><!--[--><spanclass="contributor"title="email: 240951888@qq.com">mantuliu</span><!----><!--]--><!--]--></span></div></footer><!----><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>