JS - JobScheduler
  1. JS - JobScheduler
  2. JS-1421

The <kill_task immediately="yes"> command on a shell task without monitor on classic Agent kills all children of the shell task

    Details

    • Type: Fix Fix
    • Status: Released (View Workflow)
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.9.4, 1.10
    • Component/s: None
    • Labels:
    • Environment:
      Windows and Linux

      Description

      Current Situation

      • for a shell job without a monitor on the classic agent the <kill_task immediately="yes"/> command kills the shell script but no child processes started by the shell script

      Desired Behavior

      • for a shell job without a monitor on the classic agent the <kill_task immediately="yes"/> command kills the shell script and all child processes started by the shell script

      Workaround
      Configure a monitor (pre-/postprocessing Script) for the shell job, e.g.

      <job  process_class="agent" name="shell_with_javascript_monitor">
          <script  language="shell">
              <![CDATA[
      echo hello world!
      sleep 45
              ]]>
          </script>
      
          <monitor  name="process0" ordering="0">
              <script  language="java:javascript">
                  <![CDATA[
      function spooler_process_before(){
      	return true;
      }
                  ]]>
              </script>
          </monitor>
      
          <run_time />
      </job>
      

        Issue Links

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Joacim Zschimmer
              Reporter:
              Andreas Liebert (Inactive)
              Approver:
              Andreas Liebert (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: