New main PID does not belong to service, and PID file is not owned by root












4















When running vncserver (tightvncserver) on Xubuntu 18.04 as a service, I get this error




New main PID 2095 does not belong to service, and PID file is not owned by root. Refusing.




My service file looks like this



/etc/systemd/system/vncserver@.service 

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=user
PAMName=login
PIDFile=/home/user/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target


According to this bug report, it has something to do with this change in systemd.



Any suggestions on updating my service file so it works with systemd again?










share|improve this question



























    4















    When running vncserver (tightvncserver) on Xubuntu 18.04 as a service, I get this error




    New main PID 2095 does not belong to service, and PID file is not owned by root. Refusing.




    My service file looks like this



    /etc/systemd/system/vncserver@.service 

    [Unit]
    Description=Start TightVNC server at startup
    After=syslog.target network.target

    [Service]
    Type=forking
    User=user
    PAMName=login
    PIDFile=/home/user/.vnc/%H:%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
    ExecStop=/usr/bin/vncserver -kill :%i

    [Install]
    WantedBy=multi-user.target


    According to this bug report, it has something to do with this change in systemd.



    Any suggestions on updating my service file so it works with systemd again?










    share|improve this question

























      4












      4








      4


      2






      When running vncserver (tightvncserver) on Xubuntu 18.04 as a service, I get this error




      New main PID 2095 does not belong to service, and PID file is not owned by root. Refusing.




      My service file looks like this



      /etc/systemd/system/vncserver@.service 

      [Unit]
      Description=Start TightVNC server at startup
      After=syslog.target network.target

      [Service]
      Type=forking
      User=user
      PAMName=login
      PIDFile=/home/user/.vnc/%H:%i.pid
      ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
      ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
      ExecStop=/usr/bin/vncserver -kill :%i

      [Install]
      WantedBy=multi-user.target


      According to this bug report, it has something to do with this change in systemd.



      Any suggestions on updating my service file so it works with systemd again?










      share|improve this question














      When running vncserver (tightvncserver) on Xubuntu 18.04 as a service, I get this error




      New main PID 2095 does not belong to service, and PID file is not owned by root. Refusing.




      My service file looks like this



      /etc/systemd/system/vncserver@.service 

      [Unit]
      Description=Start TightVNC server at startup
      After=syslog.target network.target

      [Service]
      Type=forking
      User=user
      PAMName=login
      PIDFile=/home/user/.vnc/%H:%i.pid
      ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
      ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
      ExecStop=/usr/bin/vncserver -kill :%i

      [Install]
      WantedBy=multi-user.target


      According to this bug report, it has something to do with this change in systemd.



      Any suggestions on updating my service file so it works with systemd again?







      systemd remote-desktop vnc






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jun 7 '18 at 11:14









      arzach84arzach84

      212




      212






















          1 Answer
          1






          active

          oldest

          votes


















          1














          You're probably referencing the 16.04 version of this Digital Ocean VNC guide rather than the 18.04 version. In the 18.04 version the /etc/systemd/system/vncserver@.service file should look like this:



          [Unit]
          Description=Start TightVNC server at startup
          After=syslog.target network.target

          [Service]
          Type=forking
          User=sammy
          Group=sammy
          WorkingDirectory=/home/sammy

          PIDFile=/home/sammy/.vnc/%H:%i.pid
          ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
          ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
          ExecStop=/usr/bin/vncserver -kill :%i

          [Install]
          WantedBy=multi-user.target


          Remember to replace all 4 instances of sammy with your own user name. The 18.04 version fixed my issues with the same PID file is not owned by root errors that you reported.






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "89"
            };
            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: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            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%2faskubuntu.com%2fquestions%2f1044464%2fnew-main-pid-does-not-belong-to-service-and-pid-file-is-not-owned-by-root%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            You're probably referencing the 16.04 version of this Digital Ocean VNC guide rather than the 18.04 version. In the 18.04 version the /etc/systemd/system/vncserver@.service file should look like this:



            [Unit]
            Description=Start TightVNC server at startup
            After=syslog.target network.target

            [Service]
            Type=forking
            User=sammy
            Group=sammy
            WorkingDirectory=/home/sammy

            PIDFile=/home/sammy/.vnc/%H:%i.pid
            ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
            ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
            ExecStop=/usr/bin/vncserver -kill :%i

            [Install]
            WantedBy=multi-user.target


            Remember to replace all 4 instances of sammy with your own user name. The 18.04 version fixed my issues with the same PID file is not owned by root errors that you reported.






            share|improve this answer




























              1














              You're probably referencing the 16.04 version of this Digital Ocean VNC guide rather than the 18.04 version. In the 18.04 version the /etc/systemd/system/vncserver@.service file should look like this:



              [Unit]
              Description=Start TightVNC server at startup
              After=syslog.target network.target

              [Service]
              Type=forking
              User=sammy
              Group=sammy
              WorkingDirectory=/home/sammy

              PIDFile=/home/sammy/.vnc/%H:%i.pid
              ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
              ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
              ExecStop=/usr/bin/vncserver -kill :%i

              [Install]
              WantedBy=multi-user.target


              Remember to replace all 4 instances of sammy with your own user name. The 18.04 version fixed my issues with the same PID file is not owned by root errors that you reported.






              share|improve this answer


























                1












                1








                1







                You're probably referencing the 16.04 version of this Digital Ocean VNC guide rather than the 18.04 version. In the 18.04 version the /etc/systemd/system/vncserver@.service file should look like this:



                [Unit]
                Description=Start TightVNC server at startup
                After=syslog.target network.target

                [Service]
                Type=forking
                User=sammy
                Group=sammy
                WorkingDirectory=/home/sammy

                PIDFile=/home/sammy/.vnc/%H:%i.pid
                ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
                ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
                ExecStop=/usr/bin/vncserver -kill :%i

                [Install]
                WantedBy=multi-user.target


                Remember to replace all 4 instances of sammy with your own user name. The 18.04 version fixed my issues with the same PID file is not owned by root errors that you reported.






                share|improve this answer













                You're probably referencing the 16.04 version of this Digital Ocean VNC guide rather than the 18.04 version. In the 18.04 version the /etc/systemd/system/vncserver@.service file should look like this:



                [Unit]
                Description=Start TightVNC server at startup
                After=syslog.target network.target

                [Service]
                Type=forking
                User=sammy
                Group=sammy
                WorkingDirectory=/home/sammy

                PIDFile=/home/sammy/.vnc/%H:%i.pid
                ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
                ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
                ExecStop=/usr/bin/vncserver -kill :%i

                [Install]
                WantedBy=multi-user.target


                Remember to replace all 4 instances of sammy with your own user name. The 18.04 version fixed my issues with the same PID file is not owned by root errors that you reported.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 4 at 18:52









                NickNick

                1112




                1112






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Ask Ubuntu!


                    • 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%2faskubuntu.com%2fquestions%2f1044464%2fnew-main-pid-does-not-belong-to-service-and-pid-file-is-not-owned-by-root%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

                    Quarter-circle Tiles

                    build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

                    Mont Emei