Read the statement by Michael Teeuw here.
Problems with starting pm2 start mm.sh
-
Hi,
i made everything link written in this tutorial
https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror
but i stack here:"
Starting your MagicMirror with PM2
Simply start your mirror with the following command:
pm2 start mm.sh
You mirror should now boot up and appear on your screen after a few seconds.
"It doesn’t
when i enter pm2 start mm.sh i receive the following message:
[PM2] Starting /home/pi/mm.sh in fork_mode (1 instance)
[PM2] Done.
┌──────┬────┬──────┬────────┬───┬─────┬──────────┐
│ Name │ id │ mode │ status │ ↺ │ cpu │ memory │
├──────┼────┼──────┼────────┼───┼─────┼──────────┤
│ mm │ 0 │ fork │ online │ 0 │ 0% │ 2.8 MB │
└──────┴────┴──────┴────────┴───┴─────┴──────────┘
Usepm2 show <id|name>
to get more details about an appthats it.
When i reboot i see the Magic Mirror Screen but the Raspi starts always the standard desktop.
Any suggestions?
Thank you very much!
-
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. -
@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?
-
@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 -
@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
-
@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 │
└──────────┴────┴─────────┴──────┴─────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
Usepm2 show <id|name>
to get more details about an app -
@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
-
@sdetweil said in Problems with starting pm2 start mm.sh:
1st make sure script works
is it executable?
chmod +x mm.shok, done
@sdetweil said in Problems with starting pm2 start mm.sh:
/home/pi/mm.sh &
(and stop it)
thendon’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 foundusage: pm2 [options]
pm2 -h, --help all available commands and options
pm2 examples display pm2 usage examples
pm2 -h help on a specific commandAccess 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/piAfter 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-failureExecStart=/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.targetTarget 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 │
└──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
Usepm2 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 │
└──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
Usepm2 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 │
└──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
Usepm2 show <id|name>
to get more details about an appThanks anyway for your help!
-
@madoXX does it restart on boot?
pm2 remove 0
should have been
pm2 delete 0and yep, needed a stop after the pm2 save
-
@sdetweil said in Problems with starting pm2 start mm.sh:
@madoXX does it restart on boot?
pm2 remove 0
should have been
pm2 delete 0and 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 listnothing 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