%
wird speziell von cron behandelt. Es wird verwendet, um das Ende des Befehlsteils und den Beginn der Standardeingabe zu kennzeichnen. Als solche müssen Sie es entkommen, etwa so: \%
.
Von der Crontab-Manpage:
Der gesamte Befehlsteil der Zeile bis zu einem Zeilenvorschub oder% -Zeichen wird von / bin / sh oder von der in der SHELL-Variablen der Crontab-Datei angegebenen Shell ausgeführt.