"Unexpected EOF while looking for matching ``" on cron job

Solution 1:

You need to escape the percent sign in your command with a backslash: \%, otherwise it is interpreted as the end of command.

From crontab(5):

The command field (the rest of the line) is the command to be run.  The
entire command portion of the line, up to a newline or % character, will
be executed by /bin/sh or by the shell specified in the SHELL variable of
the crontab.  Percent signs (‘%’) in the command, unless escaped with a
backslash (‘\’), will be changed into newline characters, and all data
after the first ‘%’ will be sent to the command as standard input.

Solution 2:

Change this:

`date +%A`

to:

`date +\%A`