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.9k 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 @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
                • S Offline
                  sdetweil @Gomalley
                  last edited by

                  @Gomalley pm2 runs a script,
                  installers/mm.sh

                  It should read

                  cd /home/pi/MagicMirror
                  ...etc
                  

                  Change it if not.

                  Then

                  pm2 restart 0
                  

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

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

                    I tried it but I do not think that it worked. My code before I touched it read

                    cd ~/MagicMirror
                    

                    Now i tried two things both gave same output

                    cd ~/home/pi/MagicMirror
                    

                    and

                    cd /home/pi/MagicMirror
                    

                    It now says
                    [PM2] Spawning PM2 daemon with pm2_home=/home/pi/.pm2
                    [PM2] PM2 Successfully daemonized
                    Use --update-env to update environment variables
                    [PM2] Applying action restartProcessId on app [0](ids: [ ‘0’ ])
                    [PM2] [ERROR] Process 0 not found

                    In my mm.sh the file currently reads this:
                    cd /home/pi/MagicMirror
                    DISPLAY=:0 npm start

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

                      And I tried restarting the pi and the “Booting up” MagicMirror2 showed but it never actually loaded.

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

                        @Gomalley ok

                        pm2 list
                        

                        If nothing

                        pm2 start installers/mm.sh
                        pm2 save
                        

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        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