MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Two Instances in PM2

    Scheduled Pinned Locked Moved Troubleshooting
    19 Posts 6 Posters 11.4k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      AliAS
      last edited by

      Had exactly the same issue. Thought I’d resolved it and then it came back after reboot. Following these instructions worked.

      1 Reply Last reply Reply Quote 0
      • J Offline
        janth
        last edited by

        Hello:)

        I run it on a Pi ZeroW and I know that’s not the common way. I use PM2 since I could not find any other working solution for Jessie or Stretch. Though it starts MM and chromium and everything looks well, the CPU is at 100 % all the time. When checking the active processes, the “node server only” is listed four times and chromium twice. Each node instance eats up to 20 % of CPU time.

        Any idea how to stop that?

        1 Reply Last reply Reply Quote 0
        • S Offline
          shazglass @Mykle1
          last edited by

          @mykle1 hi again☺️. Hope u are well. I had this same problem. I ran your suggestions and now I only have MagicMirror and not mm. However. When I pm2 start MagicMirror. It shows it’s “online” yet fails to go onto mirror mode. Please help. I don’t want to start from scratch. Also how do I stop the screen going into sleep mode? Thnx @Mykle1 you have been my MM life support thus far!!!

          Mykle1M 1 Reply Last reply Reply Quote 0
          • Mykle1M Offline
            Mykle1 Project Sponsor Module Developer @shazglass
            last edited by

            @shazglass

            Hey shaz. I’m well, thanks. How are things down under? :-)

            Sounds like you might be in node server only mode, perhaps.

            What happens if you navigate to the MagicMirror folder in your terminal and type npm start? Does the mirror run as expected then?

            Worst case scenario (I think) is you would have to delete PM2 altogether and re-install using the guide from the MM repo. Unless someone has a better idea. (They usually do) :-)

            Create a working config
            How to add modules

            S 2 Replies Last reply Reply Quote 1
            • S Offline
              shazglass @Mykle1
              last edited by

              @mykle1 hi. So glad to hear you are doing well. Bit chilly here in SA but all good thnx.
              Ok so I went into the MagicMirror module in terminal as you suggested and ran npm start. It ran a whole bunch of lines then went into Mirror mode. Everything is there. Then to stop it I held control + q to stop. It stops it and puts me back to the terminal I started in. How for demo purposes would I go in and out of the mirror now? How do I get it back to easy access? And what did I do wrong? On install when it asked do u want to use pm2 I said Y. Then is new clean terminal I did pm2 startup. I copied and pasted the line required. I rebooted. Then typed nano mm.sh and added ~/MagicMirror
              DISPLAY=:0 npm start
              Saved then typed
              Chmod +x mm.sh
              Then typed pm2 save
              That’s where I get two instances one MagicMirror that won’t respond until ur way
              And the other is mm which I deleted with your thread instructions.
              So how do I get easy in and out of mirror mode? Thanx my life saver once again!

              Also. I can’t disable the screen saver with the new version. How do I stop it now?
              Thnx. Look forward to hearing from you😉

              1 Reply Last reply Reply Quote 0
              • S Offline
                shazglass @Mykle1
                last edited by

                @mykle1 ok. Don’t worry about screen saver. Sorted that out. But not sure how I did it. LOL!

                1 Reply Last reply Reply Quote 0
                • S Offline
                  shazglass
                  last edited by

                  Hi everyone.
                  Please help. I have two instances of mm starting on boot up. I don’t know what I did wrong. When pi starts the cpu is showing movement but doesn’t boot into mm. I have to type is pi pm2 stop mm. Then pm2 stop MagicMirror to stop the cpu usage. I go into cd MagicMirror and type npm start and my mirror starts. Control q and quits. But this isn’t the right way to do it. How and in what directory do I go into to delete pm2 as I have two instances. Thnx everyone. Appreciate all help.

                  Mykle1M 1 Reply Last reply Reply Quote 0
                  • Mykle1M Offline
                    Mykle1 Project Sponsor Module Developer @shazglass
                    last edited by

                    @shazglass

                    About 9 posts up from here are the directions on how to delete one instance on autostarting MM

                    Create a working config
                    How to add modules

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      shazglass @Mykle1
                      last edited by

                      @mykle1 hi again😉. Yep. I did do that and that’s when both run in the background but none go to mirror mode. Then u suggested going into cd MagicMirror and running npm start and then it goes into mirror mode. I use control q to quit but I still have two instances. I need to delete both and reinstall but without losing my mirror and that’s what I don’t know how to do. I want it back to boot up going straight to mirror mode and then just control q to quit then pm2 stop MagicMirror and pm2 start MagicMirror. Right now I have mm and MagicMirror. I’m just at a loss☹️

                      bheplerB 1 Reply Last reply Reply Quote 0
                      • bheplerB Offline
                        bhepler Module Developer @shazglass
                        last edited by

                        @shazglass All right, we’ll get you through it.

                        pm2 runs on Pi startup and will start your mirror process for you. There should be only one listing. If you ran the installation script and said “yes” to using pm2, there should be only one process called MagicMirror in pm2.

                        To remove the mm process from pm2, enter the following:

                        cd ~
                        pm2 stop all
                        pm2 delete mm
                        pm2 save
                        rm mm.sh
                        pm2 flush
                        pm2 start MagicMirror
                        

                        At this point, your Magic Mirror interface should appear after a minute or so. You can press ctrl-q to exit the Magic Mirror interface, but pm2 should bring it back up in short order.

                        S 1 Reply Last reply Reply Quote 2
                        • 1
                        • 2
                        • 1 / 2
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy