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.

    Problems with starting pm2 start mm.sh

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    27 Posts 7 Posters 12.0k Views 7 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.
    • S Offline
      sdetweil
      last edited by

      @madoXX said in Problems with starting pm2 start mm.sh:

      /home/pi/mm.sh

      what does this file look like? can u copy the content here?

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      1 Reply Last reply Reply Quote 0
      • M Offline
        madoXX @CyruS1337
        last edited by

        @CyruS1337 said in Problems with starting pm2 start mm.sh:

        Did you also follow this point:

        Starting PM2 on boat
        To make sure PM2 can do it’s job when (re) booting your operating system, it needs to be started on boot. Luckily, PM2 has a handy helper for this.

        pm2 startup
        PM2 wants to show you a command you need to execute.

        Thanks for your reply. For the moment i want to know why it doesn’t even start, when i try to start it manually.

        Moreover, here the content of the file mm.sh (saved in /home/pi)

        cd ~/MagicMirror
        DISPLAY=:0 npm start

        S 1 Reply Last reply Reply Quote 0
        • S Offline
          sdetweil @madoXX
          last edited by

          @madoXX said in Problems with starting pm2 start mm.sh:

          cd ~/MagicMirror

          change that 1st line to be

          cd /home/pi/MagicMirror
          

          pm2 is running under root at the time of startup

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          M 1 Reply Last reply Reply Quote 0
          • M Offline
            madoXX @sdetweil
            last edited by

            @sdetweil said in Problems with starting pm2 start mm.sh:

            @madoXX said in Problems with starting pm2 start mm.sh:

            cd ~/MagicMirror

            change that 1st line to be

            cd /home/pi/MagicMirror
            

            pm2 is running under root at the time of startup

            changed it, saved and made a reboot. nothing changed.

            when i write pm2 start i receive the following message:

            [PM2][ERROR] File ecosystem.config.js not found
            ┌──────────┬────┬─────────┬──────┬─────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
            │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
            ├──────────┼────┼─────────┼──────┼─────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
            │ mm │ 0 │ N/A │ fork │ 838 │ online │ 0 │ 3m │ 0% │ 2.4 MB │ pi │ disabled │
            └──────────┴────┴─────────┴──────┴─────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
            Use pm2 show <id|name> to get more details about an app

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @madoXX
              last edited by sdetweil

              @madoXX said in Problems with starting pm2 start mm.sh:

              File ecosystem.config.js not found

              ok, seems pm2 is not setup right

              1st make sure script works
              is it executable?
              chmod +x mm.sh

              /home/pi/mm.sh &
              (and stop it)
              then 
              
              pm2 remove 0
              pm2 startup
                 this will return a command u need to execute (cut/paste)
              pm2 start /home/pi/mm.sh
              pm2 save
              

              then

              pm2 list
              

              nothing running

              pm2 start mm
              

              should start ok

              reboot

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • M Offline
                madoXX
                last edited by

                @sdetweil said in Problems with starting pm2 start mm.sh:

                1st make sure script works
                is it executable?
                chmod +x mm.sh

                ok, done

                @sdetweil said in Problems with starting pm2 start mm.sh:

                /home/pi/mm.sh &
                (and stop it)
                then

                don’t get this…
                should i enter
                pm2 stop /home/pi/mm.sh &

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 remove 0

                when i enter this, this appears:
                [PM2] Command not found

                usage: pm2 [options]

                pm2 -h, --help all available commands and options
                pm2 examples display pm2 usage examples
                pm2 -h help on a specific command

                Access pm2 files in ~/.pm2
                [1]+ Fertig pm2 stop /home/pi/mm.sh

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 startup
                ok, had to enter this one:
                sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi

                After the enter this one appeared:
                [PM2] Init System found: systemd
                Platform systemd
                Template
                [Unit]
                Description=PM2 process manager
                Documentation=https://pm2.keymetrics.io/
                After=network.target

                [Service]
                Type=forking
                User=pi
                LimitNOFILE=infinity
                LimitNPROC=infinity
                LimitCORE=infinity
                Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
                Environment=PM2_HOME=/home/pi/.pm2
                PIDFile=/home/pi/.pm2/pm2.pid
                Restart=on-failure

                ExecStart=/usr/lib/node_modules/pm2/bin/pm2 resurrect
                ExecReload=/usr/lib/node_modules/pm2/bin/pm2 reload all
                ExecStop=/usr/lib/node_modules/pm2/bin/pm2 kill

                [Install]
                WantedBy=multi-user.target

                Target path
                /etc/systemd/system/pm2-pi.service
                Command list
                [ ‘systemctl enable pm2-pi’ ]
                [PM2] Writing init configuration in /etc/systemd/system/pm2-pi.service
                [PM2] Making script booting at startup…

                Executing: systemctl enable pm2-pi…

                [PM2] [v] Command successfully executed.
                ±--------------------------------------+
                [PM2] Freeze a process list on reboot via:
                $ pm2 save

                [PM2] Remove init script via:
                $ pm2 unstartup systemd

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 start /home/pi/mm.sh

                here this is the result:
                [PM2] Applying action restartProcessId on app [mm](ids: 0)
                [PM2] mm ✓
                [PM2] Process successfully started
                ┌──────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
                │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
                ├──────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
                │ mm │ 0 │ N/A │ fork │ 15797 │ online │ 0 │ 0s │ 0% │ 2.4 MB │ pi │ disabled │
                └──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
                Use pm2 show <id|name> to get more details about an app

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 save

                Result
                [PM2] Saving current process list…
                [PM2] Successfully saved in /home/pi/.pm2/dump.pm2

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 list

                nothing running

                Yes there is the mm running:
                ┌──────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
                │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
                ├──────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
                │ mm │ 0 │ N/A │ fork │ 15797 │ online │ 0 │ 103s │ 0% │ 2.4 MB │ pi │ disabled │
                └──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
                Use pm2 show <id|name> to get more details about an app

                @sdetweil said in Problems with starting pm2 start mm.sh:

                pm2 start mm

                should start ok

                perhaps no…
                [PM2] Applying action restartProcessId on app [mm](ids: 0)
                [PM2] mm ✓
                [PM2] Process successfully started
                ┌──────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
                │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
                ├──────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
                │ mm │ 0 │ N/A │ fork │ 16995 │ online │ 1 │ 0s │ 0% │ 2.5 MB │ pi │ disabled │
                └──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
                Use pm2 show <id|name> to get more details about an app

                Thanks anyway for your help!

                S 1 Reply Last reply Reply Quote 0
                • S Offline
                  sdetweil @madoXX
                  last edited by

                  @madoXX does it restart on boot?

                  pm2 remove 0
                  should have been
                  pm2 delete 0

                  and yep, needed a stop after the pm2 save

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  M 1 Reply Last reply Reply Quote 0
                  • M Offline
                    madoXX @sdetweil
                    last edited by

                    @sdetweil said in Problems with starting pm2 start mm.sh:

                    @madoXX does it restart on boot?

                    pm2 remove 0
                    should have been
                    pm2 delete 0

                    and yep, needed a stop after the pm2 save

                    no, the boot menu from the magic mirror appears (booting up), no error but it goes straight to the desktop.

                    something strang here

                    @sdetweil said in Problems with starting pm2 start mm.sh:

                    then
                    pm2 list

                    nothing running

                    In fact the themm.sh is running caus i startet it above

                    @sdetweil said in Problems with starting pm2 start mm.sh:

                    pm2 start /home/pi/mm.sh

                    D 1 Reply Last reply Reply Quote 0
                    • M Offline
                      madoXX
                      last edited by

                      OK command back…

                      after a few reboots now everything is starting fine.
                      A big thanks to the community here!
                      Very helpfull people here!

                      1 Reply Last reply Reply Quote 0
                      • G Offline
                        Gomalley
                        last edited by

                        I’m actually having thus EXACT problem and it is very frusterating. Im having a little trouble reading all of the instructions to fix it. Did you get yours fixed? If so exactly what did you do to fix it?

                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • 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