• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

Auto-Start Failed

Scheduled Pinned Locked Moved Troubleshooting
4 Posts 3 Posters 2.2k Views 3 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.
  • J Offline
    jaerenull
    last edited by Dec 14, 2017, 4:35 PM

    Hey so I’m having trouble auto-starting my magic mirror.
    I used this guide:
    https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror
    And followed it line by line.
    That being said, I dug through the forums and it seems like people were having trouble doing this in the older versions of MM but I couldn’t find anything current.
    0_1513269249162_Screen Shot 2017-12-14 at 10.33.14 AM.png

    This is what I’ve been getting. It looks fine, but the mm.sh file just doesn’t actually execute on startup. I have to manually enter
    pm2 start mm.sh
    to get the MM to actually start.

    Any help with this?

    Thanks!

    M 1 Reply Last reply Dec 14, 2017, 6:11 PM Reply Quote 0
    • M Offline
      Mykle1 Project Sponsor Module Developer @jaerenull
      last edited by Dec 14, 2017, 6:11 PM

      @jaerenull

      It doesn’t seem as if you executed the command circled in red.
      0_1513275080332_1.PNG

      Create a working config
      How to add modules

      1 Reply Last reply Reply Quote 0
      • J Offline
        jaerenull
        last edited by Dec 14, 2017, 11:12 PM

        So I went back and ran that sudo command.
        *
        *
        pi@raspberrypi:~/MagicMirror $ pm2 startup
        [PM2] Init System found: systemd
        [PM2] To setup the Startup Script, copy/paste the following command:
        sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
        pi@raspberrypi:~/MagicMirror $ sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
        [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/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
        Environment=PM2_HOME=/home/pi
        PIDFile=/home/pi/pm2.pid

        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’,
        ‘systemctl start pm2-pi’,
        ‘systemctl daemon-reload’,
        ‘systemctl status pm2-pi’ ]
        [PM2] Writing init configuration in /etc/systemd/system/pm2-pi.service
        [PM2] Making script booting at startup…

        Executing systemctl enable pm2-pi
        [DONE]
        Executing systemctl start pm2-pi
        [DONE]
        Executing systemctl daemon-reload
        [DONE]
        Executing systemctl status pm2-pi
        ● pm2-pi.service - PM2 process manager
        Loaded: loaded (/etc/systemd/system/pm2-pi.service; enabled; vendor preset: enabled)
        Active: active (running) since Thu 2017-12-14 16:59:48 CST; 6min ago
        Docs: https://pm2.keymetrics.io/
        Main PID: 640 (PM2 v2.9.0: God)
        CGroup: /system.slice/pm2-pi.service
        └─640 PM2 v2.9.0: God Daemon (/home/pi)

        Dec 14 16:59:48 raspberrypi pm2[425]: [PM2] Restoring processes located in /home/pi/dump.pm2
        Dec 14 16:59:48 raspberrypi pm2[425]: [PM2][ERROR] Failed to read dump file in /home/pi/dump.pm2
        Dec 14 16:59:48 raspberrypi pm2[425]: [PM2] Restoring processes located in /home/pi/dump.pm2
        Dec 14 16:59:48 raspberrypi pm2[425]: [PM2][ERROR] Failed to read dump file in /home/pi/dump.pm2.bak
        Dec 14 16:59:48 raspberrypi pm2[425]: [PM2][ERROR] No processes saved; DUMP file doesn’t exist
        Dec 14 16:59:48 raspberrypi pm2[425]: ┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐
        Dec 14 16:59:48 raspberrypi pm2[425]: │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
        Dec 14 16:59:48 raspberrypi pm2[425]: └──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘
        Dec 14 16:59:48 raspberrypi pm2[425]: Use pm2 show to get more details about an app
        Dec 14 16:59:48 raspberrypi systemd[1]: Started PM2 process manager.
        [DONE]
        ±--------------------------------------+
        [PM2] Freeze a process list on reboot via:
        $ pm2 save

        [PM2] Remove init script via:
        $ pm2 unstartup systemd
        pi@raspberrypi:~/MagicMirror $ pm2 save
        [PM2] Spawning PM2 daemon with pm2_home=/home/pi/.pm2
        [PM2] PM2 Successfully daemonized
        [PM2] Saving current process list…
        [PM2] Successfully saved in /home/pi/.pm2/dump.pm2
        pi@raspberrypi:~/MagicMirror $ cd ~
        pi@raspberrypi:~ $ nano mm.sh
        pi@raspberrypi:~ $ chmod +x mm.sh
        pi@raspberrypi:~ $ pm2 start mm.sh
        [PM2] Starting /home/pi/mm.sh in fork_mode (1 instance)
        [PM2] Done.
        ┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
        │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
        ├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
        │ mm │ 0 │ fork │ 1304 │ online │ 0 │ 0s │ 2% │ 2.6 MB │ pi │ disabled │
        └──────────┴────┴──────┴──────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
        Use pm2 show to get more details about an app
        pi@raspberrypi:~ $ pm2 save
        [PM2] Saving current process list…
        [PM2] Successfully saved in /home/pi/.pm2/dump.pm2
        pi@raspberrypi:~ $ sudo reboot
        *
        *
        *
        and nothing happened still…any thoughts/suggestions?

        H 1 Reply Last reply Mar 19, 2023, 7:10 PM Reply Quote 0
        • H Offline
          hawkeyepilot69 @jaerenull
          last edited by Mar 19, 2023, 7:10 PM

          @jaerenull
          any update? this is what mine is currently doing.

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