Difference between stop, kill and terminate in Xfce task manager 1.0.1












3















I'm on Xfce desktop environment, using "Task manager 1.0.1".
For more precision you can found it here, a link I got in the "About".



When secondary clicking a process, I can stop it, kill it or terminate it. I need to know a precise definition of each of those terms for this application.










share|improve this question





























    3















    I'm on Xfce desktop environment, using "Task manager 1.0.1".
    For more precision you can found it here, a link I got in the "About".



    When secondary clicking a process, I can stop it, kill it or terminate it. I need to know a precise definition of each of those terms for this application.










    share|improve this question



























      3












      3








      3








      I'm on Xfce desktop environment, using "Task manager 1.0.1".
      For more precision you can found it here, a link I got in the "About".



      When secondary clicking a process, I can stop it, kill it or terminate it. I need to know a precise definition of each of those terms for this application.










      share|improve this question
















      I'm on Xfce desktop environment, using "Task manager 1.0.1".
      For more precision you can found it here, a link I got in the "About".



      When secondary clicking a process, I can stop it, kill it or terminate it. I need to know a precise definition of each of those terms for this application.







      xfce kill






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 56 mins ago









      Rui F Ribeiro

      40.1k1479135




      40.1k1479135










      asked Feb 8 '16 at 1:46









      SantropedroSantropedro

      17712




      17712






















          2 Answers
          2






          active

          oldest

          votes


















          1














          Use the source:



          switch (xtm_signal)
          {
          case XTM_SIGNAL_TERMINATE:
          sig = SIGTERM;
          break;
          case XTM_SIGNAL_STOP:
          sig = SIGSTOP;
          break;
          case XTM_SIGNAL_CONTINUE:
          sig = SIGCONT;
          break;
          case XTM_SIGNAL_KILL:
          sig = SIGKILL;
          break;
          default:
          return TRUE;
          }


          You can see that the task manager sends corresponding SIGSTOP (like a controlZ), SIGTERM (like controlC) and SIGKILL (like kill -9).



          Further reading:




          • kill - terminate a process

          • kill - send a signal to a process






          share|improve this answer
























          • Ctrl-c usually sends a SIGINT, not a SIGTERM.

            – RealSkeptic
            Feb 8 '16 at 15:39











          • This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

            – Santropedro
            Feb 8 '16 at 15:44



















          3














          It sends different stop signals to a process. Here's some info:




          • Stop: SIGSTOP - This signal makes the operating system pause a process's execution. The process cannot ignore the signal.


          • Kill: SIGKILL - The SIGKILL signal forces the process to stop executing immediately. The program cannot ignore this signal. This process does not get to clean-up either.


          • Terminate: SIGTERM - This signal requests a process to stop running. This signal can be ignored. The process is given time to gracefully shutdown. When a program gracefully shuts down, that means it is given time to save its progress and release resources. In other words, it is not forced to stop. SIGINT is very similar to SIGTERM.







          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',
            autoActivateHeartbeat: false,
            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
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f260675%2fdifference-between-stop-kill-and-terminate-in-xfce-task-manager-1-0-1%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









            1














            Use the source:



            switch (xtm_signal)
            {
            case XTM_SIGNAL_TERMINATE:
            sig = SIGTERM;
            break;
            case XTM_SIGNAL_STOP:
            sig = SIGSTOP;
            break;
            case XTM_SIGNAL_CONTINUE:
            sig = SIGCONT;
            break;
            case XTM_SIGNAL_KILL:
            sig = SIGKILL;
            break;
            default:
            return TRUE;
            }


            You can see that the task manager sends corresponding SIGSTOP (like a controlZ), SIGTERM (like controlC) and SIGKILL (like kill -9).



            Further reading:




            • kill - terminate a process

            • kill - send a signal to a process






            share|improve this answer
























            • Ctrl-c usually sends a SIGINT, not a SIGTERM.

              – RealSkeptic
              Feb 8 '16 at 15:39











            • This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

              – Santropedro
              Feb 8 '16 at 15:44
















            1














            Use the source:



            switch (xtm_signal)
            {
            case XTM_SIGNAL_TERMINATE:
            sig = SIGTERM;
            break;
            case XTM_SIGNAL_STOP:
            sig = SIGSTOP;
            break;
            case XTM_SIGNAL_CONTINUE:
            sig = SIGCONT;
            break;
            case XTM_SIGNAL_KILL:
            sig = SIGKILL;
            break;
            default:
            return TRUE;
            }


            You can see that the task manager sends corresponding SIGSTOP (like a controlZ), SIGTERM (like controlC) and SIGKILL (like kill -9).



            Further reading:




            • kill - terminate a process

            • kill - send a signal to a process






            share|improve this answer
























            • Ctrl-c usually sends a SIGINT, not a SIGTERM.

              – RealSkeptic
              Feb 8 '16 at 15:39











            • This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

              – Santropedro
              Feb 8 '16 at 15:44














            1












            1








            1







            Use the source:



            switch (xtm_signal)
            {
            case XTM_SIGNAL_TERMINATE:
            sig = SIGTERM;
            break;
            case XTM_SIGNAL_STOP:
            sig = SIGSTOP;
            break;
            case XTM_SIGNAL_CONTINUE:
            sig = SIGCONT;
            break;
            case XTM_SIGNAL_KILL:
            sig = SIGKILL;
            break;
            default:
            return TRUE;
            }


            You can see that the task manager sends corresponding SIGSTOP (like a controlZ), SIGTERM (like controlC) and SIGKILL (like kill -9).



            Further reading:




            • kill - terminate a process

            • kill - send a signal to a process






            share|improve this answer













            Use the source:



            switch (xtm_signal)
            {
            case XTM_SIGNAL_TERMINATE:
            sig = SIGTERM;
            break;
            case XTM_SIGNAL_STOP:
            sig = SIGSTOP;
            break;
            case XTM_SIGNAL_CONTINUE:
            sig = SIGCONT;
            break;
            case XTM_SIGNAL_KILL:
            sig = SIGKILL;
            break;
            default:
            return TRUE;
            }


            You can see that the task manager sends corresponding SIGSTOP (like a controlZ), SIGTERM (like controlC) and SIGKILL (like kill -9).



            Further reading:




            • kill - terminate a process

            • kill - send a signal to a process







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Feb 8 '16 at 2:07









            Thomas DickeyThomas Dickey

            53.3k5100173




            53.3k5100173













            • Ctrl-c usually sends a SIGINT, not a SIGTERM.

              – RealSkeptic
              Feb 8 '16 at 15:39











            • This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

              – Santropedro
              Feb 8 '16 at 15:44



















            • Ctrl-c usually sends a SIGINT, not a SIGTERM.

              – RealSkeptic
              Feb 8 '16 at 15:39











            • This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

              – Santropedro
              Feb 8 '16 at 15:44

















            Ctrl-c usually sends a SIGINT, not a SIGTERM.

            – RealSkeptic
            Feb 8 '16 at 15:39





            Ctrl-c usually sends a SIGINT, not a SIGTERM.

            – RealSkeptic
            Feb 8 '16 at 15:39













            This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

            – Santropedro
            Feb 8 '16 at 15:44





            This is useful to me because I've never thought of reading the code until now even if that's the reason I switched to Linux. What can I study, if I have free time, to understand better Linux source code (not the kernel, that seems complicated)?

            – Santropedro
            Feb 8 '16 at 15:44













            3














            It sends different stop signals to a process. Here's some info:




            • Stop: SIGSTOP - This signal makes the operating system pause a process's execution. The process cannot ignore the signal.


            • Kill: SIGKILL - The SIGKILL signal forces the process to stop executing immediately. The program cannot ignore this signal. This process does not get to clean-up either.


            • Terminate: SIGTERM - This signal requests a process to stop running. This signal can be ignored. The process is given time to gracefully shutdown. When a program gracefully shuts down, that means it is given time to save its progress and release resources. In other words, it is not forced to stop. SIGINT is very similar to SIGTERM.







            share|improve this answer




























              3














              It sends different stop signals to a process. Here's some info:




              • Stop: SIGSTOP - This signal makes the operating system pause a process's execution. The process cannot ignore the signal.


              • Kill: SIGKILL - The SIGKILL signal forces the process to stop executing immediately. The program cannot ignore this signal. This process does not get to clean-up either.


              • Terminate: SIGTERM - This signal requests a process to stop running. This signal can be ignored. The process is given time to gracefully shutdown. When a program gracefully shuts down, that means it is given time to save its progress and release resources. In other words, it is not forced to stop. SIGINT is very similar to SIGTERM.







              share|improve this answer


























                3












                3








                3







                It sends different stop signals to a process. Here's some info:




                • Stop: SIGSTOP - This signal makes the operating system pause a process's execution. The process cannot ignore the signal.


                • Kill: SIGKILL - The SIGKILL signal forces the process to stop executing immediately. The program cannot ignore this signal. This process does not get to clean-up either.


                • Terminate: SIGTERM - This signal requests a process to stop running. This signal can be ignored. The process is given time to gracefully shutdown. When a program gracefully shuts down, that means it is given time to save its progress and release resources. In other words, it is not forced to stop. SIGINT is very similar to SIGTERM.







                share|improve this answer













                It sends different stop signals to a process. Here's some info:




                • Stop: SIGSTOP - This signal makes the operating system pause a process's execution. The process cannot ignore the signal.


                • Kill: SIGKILL - The SIGKILL signal forces the process to stop executing immediately. The program cannot ignore this signal. This process does not get to clean-up either.


                • Terminate: SIGTERM - This signal requests a process to stop running. This signal can be ignored. The process is given time to gracefully shutdown. When a program gracefully shuts down, that means it is given time to save its progress and release resources. In other words, it is not forced to stop. SIGINT is very similar to SIGTERM.








                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Feb 8 '16 at 2:07









                GeneGene

                1,2251820




                1,2251820






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f260675%2fdifference-between-stop-kill-and-terminate-in-xfce-task-manager-1-0-1%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

                    Accessing regular linux commands in Huawei's Dopra Linux

                    Can't connect RFCOMM socket: Host is down

                    Kernel panic - not syncing: Fatal Exception in Interrupt