Can't display the date correctly in a file generated by a cronjob [duplicate]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












1















This question already has an answer here:



  • How can I execute `date` inside of a cron tab job?

    5 answers



I'm doing a cronjob task which creates a daily database backup. To desctinct the daily files, I name them as follows: dump- (the current date). The backup operation went well, but the date is not interpreted as it should be (dump-$(date '+%Y-%m-%d')) instead of dump-14-12-2018.



#filename=dump-$(date '+%Y-%m-%d')
#*/3 * * * * cd /bdd-backups/ && mysqldump --all-databases >
$filename.sql -u xxx -pxxx









share|improve this question













marked as duplicate by Jeff Schaller, steeldriver, derobert, Kusalananda, GAD3R Dec 17 at 16:42


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.



















    1















    This question already has an answer here:



    • How can I execute `date` inside of a cron tab job?

      5 answers



    I'm doing a cronjob task which creates a daily database backup. To desctinct the daily files, I name them as follows: dump- (the current date). The backup operation went well, but the date is not interpreted as it should be (dump-$(date '+%Y-%m-%d')) instead of dump-14-12-2018.



    #filename=dump-$(date '+%Y-%m-%d')
    #*/3 * * * * cd /bdd-backups/ && mysqldump --all-databases >
    $filename.sql -u xxx -pxxx









    share|improve this question













    marked as duplicate by Jeff Schaller, steeldriver, derobert, Kusalananda, GAD3R Dec 17 at 16:42


    This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

















      1












      1








      1








      This question already has an answer here:



      • How can I execute `date` inside of a cron tab job?

        5 answers



      I'm doing a cronjob task which creates a daily database backup. To desctinct the daily files, I name them as follows: dump- (the current date). The backup operation went well, but the date is not interpreted as it should be (dump-$(date '+%Y-%m-%d')) instead of dump-14-12-2018.



      #filename=dump-$(date '+%Y-%m-%d')
      #*/3 * * * * cd /bdd-backups/ && mysqldump --all-databases >
      $filename.sql -u xxx -pxxx









      share|improve this question














      This question already has an answer here:



      • How can I execute `date` inside of a cron tab job?

        5 answers



      I'm doing a cronjob task which creates a daily database backup. To desctinct the daily files, I name them as follows: dump- (the current date). The backup operation went well, but the date is not interpreted as it should be (dump-$(date '+%Y-%m-%d')) instead of dump-14-12-2018.



      #filename=dump-$(date '+%Y-%m-%d')
      #*/3 * * * * cd /bdd-backups/ && mysqldump --all-databases >
      $filename.sql -u xxx -pxxx




      This question already has an answer here:



      • How can I execute `date` inside of a cron tab job?

        5 answers







      debian cron






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 17 at 14:44









      KubiRoazhon

      1084




      1084




      marked as duplicate by Jeff Schaller, steeldriver, derobert, Kusalananda, GAD3R Dec 17 at 16:42


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






      marked as duplicate by Jeff Schaller, steeldriver, derobert, Kusalananda, GAD3R Dec 17 at 16:42


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






















          1 Answer
          1






          active

          oldest

          votes


















          2














          It's hard to tell what your problem is,
          since you show us a file that's 80% commented out,
          but it looks like you are treating the crontab file
          as if it were a multi-line shell script. 
          It's not; each line is a self-contained, independent entity. 
          So you cannot assign a value to a variable on one line
          and use it on another line.



          Either put everything on one line, or —
          and this is probably better in the long run —
          put the date, cd and mysqldump commands into a separate script file,
          and run the script from crontab.






          share|improve this answer
















          • 1




            Finally, I did a script. Thank you !
            – KubiRoazhon
            Dec 17 at 15:24

















          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          It's hard to tell what your problem is,
          since you show us a file that's 80% commented out,
          but it looks like you are treating the crontab file
          as if it were a multi-line shell script. 
          It's not; each line is a self-contained, independent entity. 
          So you cannot assign a value to a variable on one line
          and use it on another line.



          Either put everything on one line, or —
          and this is probably better in the long run —
          put the date, cd and mysqldump commands into a separate script file,
          and run the script from crontab.






          share|improve this answer
















          • 1




            Finally, I did a script. Thank you !
            – KubiRoazhon
            Dec 17 at 15:24















          2














          It's hard to tell what your problem is,
          since you show us a file that's 80% commented out,
          but it looks like you are treating the crontab file
          as if it were a multi-line shell script. 
          It's not; each line is a self-contained, independent entity. 
          So you cannot assign a value to a variable on one line
          and use it on another line.



          Either put everything on one line, or —
          and this is probably better in the long run —
          put the date, cd and mysqldump commands into a separate script file,
          and run the script from crontab.






          share|improve this answer
















          • 1




            Finally, I did a script. Thank you !
            – KubiRoazhon
            Dec 17 at 15:24













          2












          2








          2






          It's hard to tell what your problem is,
          since you show us a file that's 80% commented out,
          but it looks like you are treating the crontab file
          as if it were a multi-line shell script. 
          It's not; each line is a self-contained, independent entity. 
          So you cannot assign a value to a variable on one line
          and use it on another line.



          Either put everything on one line, or —
          and this is probably better in the long run —
          put the date, cd and mysqldump commands into a separate script file,
          and run the script from crontab.






          share|improve this answer












          It's hard to tell what your problem is,
          since you show us a file that's 80% commented out,
          but it looks like you are treating the crontab file
          as if it were a multi-line shell script. 
          It's not; each line is a self-contained, independent entity. 
          So you cannot assign a value to a variable on one line
          and use it on another line.



          Either put everything on one line, or —
          and this is probably better in the long run —
          put the date, cd and mysqldump commands into a separate script file,
          and run the script from crontab.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 17 at 15:02









          G-Man

          12.9k93364




          12.9k93364







          • 1




            Finally, I did a script. Thank you !
            – KubiRoazhon
            Dec 17 at 15:24












          • 1




            Finally, I did a script. Thank you !
            – KubiRoazhon
            Dec 17 at 15:24







          1




          1




          Finally, I did a script. Thank you !
          – KubiRoazhon
          Dec 17 at 15:24




          Finally, I did a script. Thank you !
          – KubiRoazhon
          Dec 17 at 15:24


          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?