Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-2462

Add option for Subprocess to set a death signal for the forked child

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 0.21.1
    • 0.23.0
    • containerization
    • Twitter Mesos Q1 Sprint 6
    • 3

    Description

      Currently, children forked by the slave, including those through Subprocess, will continue running if the slave exits. For some processes, including helper processes like the fetcher, du, or perf, we'd like them to be terminated when the slave exits.

      Add support to Subprocess to optionally set a DEATHSIG for the child, e.g., setting SIGTERM would mean the child would get SIGTERM when the slave terminates.

      This can be done (after forking) with PR_SET_DEATHSIG. See "man prctl". It is preserved through an exec call.

      Attachments

        Issue Links

          Activity

            People

              jieyu Jie Yu
              idownes Ian Downes
              Ian Downes Ian Downes
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: