linux screen - kill only if it exists (jenkins job) -
i'm configuring complex jenkins jobs using linux screens. create new screen run:
screen -md -s jenkins_job then goes other work , destroy existing screen run:
screen -s jenkins_job -x quit but may happen in jenkins script fail somewhere inbetween , abort immediately. screen termination command not executed , screens kept alive. in origin of job i'd create sure screens destroyed. if utilize screen -s jenkins_job -x quit on non-existent job shell homecoming error code , jenkins script fail well.
is there way conditionally destroy screen (i.e. destroy screen if exists otherwise nothing)?
you'll want set termination code trap invocation:
trap 'screen -s jenkins_job -x quit' quit term int exit jenkins screen kill
No comments:
Post a Comment