Il seguente funziona come previsto:Cron non riesce a singolo apostrofo
date +'%d-%b-%Y-%H-%M' 28-Sep-2009-14-28
Ma nessuno dei seguenti 4 voci dal crontab stanno lavorando.
* * * * * date +\'%d-%b-%Y-%H-%M\' >> /backup/shantanu/testing.txt * * * * * date +'%d-%b-%Y-%H-%M' >> /backup/shantanu/testing1.txt * * * * * date +"%d-%b-%Y-%H-%M" >> /backup/shantanu/testing2.txt * * * * * date +\"%d-%b-%Y-%H-%M\" >> /backup/shantanu/testing3.txt
Error: /bin/sh: -c: line 0: unexpected EOF while looking for matching `"' /bin/sh: -c: line 1: syntax error: unexpected end of file
posso salvare lo stesso codice in uno script di shell e impostare il cron, ma mi piacerebbe sapere se è possibile impostare direttamente un cron per l'attività.
La voce di cron reale che sto cercando di impostare simile a questa ...
16 * * * * mysqldump myDB myTB > /backup/ABCbc$(date +'%d-%b-%Y-%H-%M').sql 2> /backup/ABCbc_errORS$(date +'%d-%b-%Y-%H-%M').txt
Se hai risolto il tuo problema, per favore pubblicalo come risposta. –
58 13 * * */usr/bin/mysqldump -uroot -pPassWord --compact - database db1 db2 db3 db4 | zip>/home/sviluppo/backup/central_mydt $ (data + '\% d \% m \% y'). zip – shantanuo