Як отримати позначку часу у файлі
Щоб додати позначку часу у файл, ви можете скористатися date
див man date
. Наприклад, якщо ви використовуєте в терміналі, ви отримаєте вихід,
$ date +%d-%m-%y/%H:%M:%S
19-12-13/09:14:42
Вихід у форматі dd-mm-yy/hour:min:sec
Якщо ви хочете поставити позначку часу у файлі, використовуйте
date +%d-%m-%y/%H:%M:%S > filename
Перенаправлення
Якщо ви використовуєте, date +%d-%m-%y/%H:%M:%S > filename
то дата буде збережена у файлі, але вона буде перезаписана щоразу, коли ви використовуєте команду. Щоб додати його до наявного файлу,
date +%d-%m-%y/%H:%M:%S >> filename
Він додасть останній результат виконання в кінці наявного файлу.
Що ви робите у вашому випадку
Ви можете додати наступний рядок наприкінці свого /home/backup.sh
,
date +%d-%m-%y/%H:%M:%S
І в crontab використовуйте наступне:
0 0 * * * /home/backup.sh >> /home/groupz/db-backup/fbackup.log 2>&1
Я думаю, що вищевказана модифікація повинна робити те, що ви хочете.
+%d-%m-%y/%H:%M:%S
Став би:+\%d-\%m-\%y/\%H:\%M:\%S