Can't display the date correctly in a file generated by a cronjob [duplicate]
Clash Royale CLAN TAG#URR8PPP
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
debian cron
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.
add a comment |
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
debian cron
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.
add a comment |
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
debian cron
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
debian cron
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.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
1
Finally, I did a script. Thank you !
– KubiRoazhon
Dec 17 at 15:24
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
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.
1
Finally, I did a script. Thank you !
– KubiRoazhon
Dec 17 at 15:24
add a comment |
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.
1
Finally, I did a script. Thank you !
– KubiRoazhon
Dec 17 at 15:24
add a comment |
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.
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.
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
add a comment |
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
add a comment |