How can I prevent running “Xvfb :10 -ac” if it has already been run before?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I'm using Amazon Linux. I'm running an automated script through Jenkins with this command



Xvfb :10 -ac


However, if this command has already been run before, I get the error ...



(EE) 
Fatal server error:
(EE) Server is already active for display 10
If this server is no longer running, remove /tmp/.X10-lock
and start again.
(EE)


How can I modify the above command to only run if there it was not already invoked before with the given variable?







share|improve this question
























    up vote
    0
    down vote

    favorite












    I'm using Amazon Linux. I'm running an automated script through Jenkins with this command



    Xvfb :10 -ac


    However, if this command has already been run before, I get the error ...



    (EE) 
    Fatal server error:
    (EE) Server is already active for display 10
    If this server is no longer running, remove /tmp/.X10-lock
    and start again.
    (EE)


    How can I modify the above command to only run if there it was not already invoked before with the given variable?







    share|improve this question






















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm using Amazon Linux. I'm running an automated script through Jenkins with this command



      Xvfb :10 -ac


      However, if this command has already been run before, I get the error ...



      (EE) 
      Fatal server error:
      (EE) Server is already active for display 10
      If this server is no longer running, remove /tmp/.X10-lock
      and start again.
      (EE)


      How can I modify the above command to only run if there it was not already invoked before with the given variable?







      share|improve this question












      I'm using Amazon Linux. I'm running an automated script through Jenkins with this command



      Xvfb :10 -ac


      However, if this command has already been run before, I get the error ...



      (EE) 
      Fatal server error:
      (EE) Server is already active for display 10
      If this server is no longer running, remove /tmp/.X10-lock
      and start again.
      (EE)


      How can I modify the above command to only run if there it was not already invoked before with the given variable?









      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 20 '17 at 20:41









      Dave

      367828




      367828




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          As the message says, there is a lock file, /tmp/.X10-lock. So modify your script thusly to only execute if the lock does not exist:



          if [[ ! -f /tmp/.X10-lock ]]; then
          Xvfb :10 -ac
          else
          echo "INFO: $(date) - X Server already running" 1>&2
          fi





          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: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            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%2f399429%2fhow-can-i-prevent-running-xvfb-10-ac-if-it-has-already-been-run-before%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote



            accepted










            As the message says, there is a lock file, /tmp/.X10-lock. So modify your script thusly to only execute if the lock does not exist:



            if [[ ! -f /tmp/.X10-lock ]]; then
            Xvfb :10 -ac
            else
            echo "INFO: $(date) - X Server already running" 1>&2
            fi





            share|improve this answer
























              up vote
              0
              down vote



              accepted










              As the message says, there is a lock file, /tmp/.X10-lock. So modify your script thusly to only execute if the lock does not exist:



              if [[ ! -f /tmp/.X10-lock ]]; then
              Xvfb :10 -ac
              else
              echo "INFO: $(date) - X Server already running" 1>&2
              fi





              share|improve this answer






















                up vote
                0
                down vote



                accepted







                up vote
                0
                down vote



                accepted






                As the message says, there is a lock file, /tmp/.X10-lock. So modify your script thusly to only execute if the lock does not exist:



                if [[ ! -f /tmp/.X10-lock ]]; then
                Xvfb :10 -ac
                else
                echo "INFO: $(date) - X Server already running" 1>&2
                fi





                share|improve this answer












                As the message says, there is a lock file, /tmp/.X10-lock. So modify your script thusly to only execute if the lock does not exist:



                if [[ ! -f /tmp/.X10-lock ]]; then
                Xvfb :10 -ac
                else
                echo "INFO: $(date) - X Server already running" 1>&2
                fi






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Oct 20 '17 at 21:08









                DopeGhoti

                40.7k54979




                40.7k54979



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f399429%2fhow-can-i-prevent-running-xvfb-10-ac-if-it-has-already-been-run-before%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    How to check contact read email or not when send email to Individual?

                    Christian Cage

                    How to properly install USB display driver for Fresco Logic FL2000DX on Ubuntu?