• 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.

pm2 doesnt work with crontab

Scheduled Pinned Locked Moved Troubleshooting
27 Posts 6 Posters 6.1k 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.
  • K Offline
    keineAhnung123
    last edited by Feb 27, 2021, 1:11 PM

    Hello,

    Im trying to restart my MM every day in the night so i want to use a crontab.

    Might be easy:

    sudo crontab -e
    

    and add

    59 23 * * * pm2 restart mm
    

    But that doesnt work.
    The crontab seems to work:

    Feb 27 13:37:01 raspberrypi CRON[3581]: (root) CMD (pm2 restart mm)
    
    

    And i did a pm2 flush before and after the crontab did its job there is nothing in the log:

    pi@raspberrypi:~ $ pm2 logs --lines=100
    [TAILING] Tailing last 100 lines for [all] processes (change the value with --lines option)
    /home/pi/.pm2/pm2.log last 100 lines:
    /home/pi/.pm2/logs/mm-error.log last 100 lines:
    /home/pi/.pm2/logs/mm-out.log last 100 lines:
    0|mm       | [27.02.2021 13:38.28.339] [INFO]  Newsfeed-Fetcher: Broadcasting 39 items.
    
    

    so it seems that pm2 didnt do anything.

    Next try after some online research:

    pi@raspberrypi:~ $ which node
    /home/pi/.config/nvm/versions/node/v10.23.0/bin/node
    pi@raspberrypi:~ $ which pm2
    /home/pi/.config/nvm/versions/node/v10.23.0/bin/pm2
    
    

    i changed the crontab to

    1 14 * * * /home/pi/.config/nvm/versions/node/v10.23.0/bin/node /home/pi/.config/nvm/versions/node/v10.23.0/bin/pm2 restart mm
    
    

    (1 14 is for testing)

    It still doesnt work: no output in pm2 log.

    Does anyone have an idea?

    Thanks :)

    S A 2 Replies Last reply Feb 27, 2021, 1:35 PM Reply Quote 0
    • S Offline
      sdetweil @keineAhnung123
      last edited by sdetweil Feb 27, 2021, 2:03 PM Feb 27, 2021, 1:35 PM

      @keineahnung123 u need to run pm2 as the user that did the save and where mm was running. it cannot be rootScreenshot_20210227-074511_Chrome.jpg

      you also create a user specific crontab in /var/spool/cron
      user needs to own the file, then username is not required on the contab entries themselves

      Each user, including root, can have a cron file. These files don't exist by default, but can be created in the /var/spool/cron directory using the crontab -e command that's also
      

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      K 1 Reply Last reply Feb 27, 2021, 3:33 PM Reply Quote 0
      • K Offline
        keineAhnung123 @sdetweil
        last edited by Feb 27, 2021, 3:33 PM

        @sdetweil Thanks.

        With

        sudo nano /etc/crontab
        

        and

        30 16   * * *   pi      /home/pi/.config/nvm/versions/node/v10.23.0/bin/node /home/pi/.config/nvm/versions/node/v10.23.0/bin/pm2 stop mm
        

        it seems to work :)

        S 1 Reply Last reply Feb 27, 2021, 3:37 PM Reply Quote 0
        • S Offline
          sdetweil @keineAhnung123
          last edited by Feb 27, 2021, 3:37 PM

          @keineahnung123 i don’t think u need those paths now

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          K 1 Reply Last reply Feb 27, 2021, 3:49 PM Reply Quote 0
          • K Offline
            keineAhnung123 @sdetweil
            last edited by keineAhnung123 Feb 27, 2021, 3:50 PM Feb 27, 2021, 3:49 PM

            @sdetweil

            45 16   * * *   pi      pm2 stop mm
            

            doesnt work. I have to set the paths.

            I think there went something wrong when i upgraded to buster.
            I had a shellscript with

            cd ~/MagicMirror && npm start
            

            which worked fine and after the upgrade to buster i have to use

            cd ~/MagicMirror && /home/pi/.config/nvm/versions/node/v10.23.0/bin/npm start
            

            otherwise it says “npm: not found”

            Same seems to be with crontab…

            S 1 Reply Last reply Feb 27, 2021, 4:10 PM Reply Quote 0
            • S Offline
              sdetweil @keineAhnung123
              last edited by Feb 27, 2021, 4:10 PM

              @keineahnung123 looks like u need to reinstall nvm

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              K 1 Reply Last reply Feb 27, 2021, 4:19 PM Reply Quote 0
              • K Offline
                keineAhnung123 @sdetweil
                last edited by Feb 27, 2021, 4:19 PM

                @sdetweil said in pm2 doesnt work with crontab:

                @keineahnung123 looks like u need to reinstall nvm

                nvm or npm?

                S 1 Reply Last reply Feb 27, 2021, 4:27 PM Reply Quote 0
                • S Offline
                  sdetweil @keineAhnung123
                  last edited by Feb 27, 2021, 4:27 PM

                  @keineahnung123 nvm

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    Assassins @keineAhnung123
                    last edited by Feb 28, 2021, 9:18 AM

                    @keineahnung123
                    Hello, i Can send you a script om monday, where you make backup to a small .img and where is restart you MagicMirror on the same time.

                    plainbrokeP 1 Reply Last reply Jul 18, 2023, 2:31 AM Reply Quote 0
                    • plainbrokeP Offline
                      plainbroke @Assassins
                      last edited by Jul 18, 2023, 2:31 AM

                      @Assassins
                      I would like to see this script. Please.

                      Slow learner. But trying anyways.

                      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