thread dump of Java using Kill -3











up vote
0
down vote

favorite












I used to take thread dumps using:



kill -3 `pidof java`


This will create thread dumps in catalina.out ; how to get those output to a file rather than in catalina.out. Usually kill command won't output it to stdout or stderr so we cannot get it from redirecting script to a log or using exec in at the begining; so is there any way to do it ?










share|improve this question









New contributor




SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    0
    down vote

    favorite












    I used to take thread dumps using:



    kill -3 `pidof java`


    This will create thread dumps in catalina.out ; how to get those output to a file rather than in catalina.out. Usually kill command won't output it to stdout or stderr so we cannot get it from redirecting script to a log or using exec in at the begining; so is there any way to do it ?










    share|improve this question









    New contributor




    SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I used to take thread dumps using:



      kill -3 `pidof java`


      This will create thread dumps in catalina.out ; how to get those output to a file rather than in catalina.out. Usually kill command won't output it to stdout or stderr so we cannot get it from redirecting script to a log or using exec in at the begining; so is there any way to do it ?










      share|improve this question









      New contributor




      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I used to take thread dumps using:



      kill -3 `pidof java`


      This will create thread dumps in catalina.out ; how to get those output to a file rather than in catalina.out. Usually kill command won't output it to stdout or stderr so we cannot get it from redirecting script to a log or using exec in at the begining; so is there any way to do it ?







      thread






      share|improve this question









      New contributor




      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 2 days ago









      Filipe Brandenburger

      6,8352733




      6,8352733






      New contributor




      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      SAGAR Nair

      1011




      1011




      New contributor




      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      SAGAR Nair is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          0
          down vote













          You might want to use jstack $(pidof java) > MYFILE instead.






          share|improve this answer




























            up vote
            0
            down vote













            Java versions 7 and later have the jcmd tool, which is the option recommended by Oracle. jcmd aggregates the functionality of multiple diagnostic tools, such as jstack and jmap.



            You can run the following jcmd command to get the thread dump of a process with PID 1234 (with output redirected to a file):



            jcmd 1234 Thread.print > thread-dump.txt


            More details here: jcmd Utility, jcmd man page






            share|improve this answer





















              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "106"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });






              SAGAR Nair is a new contributor. Be nice, and check out our Code of Conduct.










              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f487670%2fthread-dump-of-java-using-kill-3%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              0
              down vote













              You might want to use jstack $(pidof java) > MYFILE instead.






              share|improve this answer

























                up vote
                0
                down vote













                You might want to use jstack $(pidof java) > MYFILE instead.






                share|improve this answer























                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  You might want to use jstack $(pidof java) > MYFILE instead.






                  share|improve this answer












                  You might want to use jstack $(pidof java) > MYFILE instead.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 2 days ago









                  Jaleks

                  1,203422




                  1,203422
























                      up vote
                      0
                      down vote













                      Java versions 7 and later have the jcmd tool, which is the option recommended by Oracle. jcmd aggregates the functionality of multiple diagnostic tools, such as jstack and jmap.



                      You can run the following jcmd command to get the thread dump of a process with PID 1234 (with output redirected to a file):



                      jcmd 1234 Thread.print > thread-dump.txt


                      More details here: jcmd Utility, jcmd man page






                      share|improve this answer

























                        up vote
                        0
                        down vote













                        Java versions 7 and later have the jcmd tool, which is the option recommended by Oracle. jcmd aggregates the functionality of multiple diagnostic tools, such as jstack and jmap.



                        You can run the following jcmd command to get the thread dump of a process with PID 1234 (with output redirected to a file):



                        jcmd 1234 Thread.print > thread-dump.txt


                        More details here: jcmd Utility, jcmd man page






                        share|improve this answer























                          up vote
                          0
                          down vote










                          up vote
                          0
                          down vote









                          Java versions 7 and later have the jcmd tool, which is the option recommended by Oracle. jcmd aggregates the functionality of multiple diagnostic tools, such as jstack and jmap.



                          You can run the following jcmd command to get the thread dump of a process with PID 1234 (with output redirected to a file):



                          jcmd 1234 Thread.print > thread-dump.txt


                          More details here: jcmd Utility, jcmd man page






                          share|improve this answer












                          Java versions 7 and later have the jcmd tool, which is the option recommended by Oracle. jcmd aggregates the functionality of multiple diagnostic tools, such as jstack and jmap.



                          You can run the following jcmd command to get the thread dump of a process with PID 1234 (with output redirected to a file):



                          jcmd 1234 Thread.print > thread-dump.txt


                          More details here: jcmd Utility, jcmd man page







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered yesterday









                          Haxiel

                          936310




                          936310






















                              SAGAR Nair is a new contributor. Be nice, and check out our Code of Conduct.










                              draft saved

                              draft discarded


















                              SAGAR Nair is a new contributor. Be nice, and check out our Code of Conduct.













                              SAGAR Nair is a new contributor. Be nice, and check out our Code of Conduct.












                              SAGAR Nair is a new contributor. Be nice, and check out our Code of Conduct.
















                              Thanks for contributing an answer to Unix & Linux Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f487670%2fthread-dump-of-java-using-kill-3%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Entries order in /etc/network/interfaces

                              新発田市

                              Grub takes very long (several minutes) to open Menu (in Multi-Boot-System)