Назад | Перейти на главную страницу

каждый раз сохранять вывод crontab в новый файл?

Я хочу сохранить вывод crontab:

15 * * * * myscript.sh > ~/logs/log1.txt

Как сделать так, чтобы crontab каждый раз сохранял новый файл (например, log2.txt, log3.txt и т. Д.) Вместо обновления или перезаписи старого?

Возможно, есть утилита, которую я мог бы использовать для этого?

Я использую CENT OS 5.

Спасибо ;)

Вы можете использовать Дата и время сделать уникальное имя файла

15 * * * * myscript.sh > ~/logs/log.$(/bin/date +\%Y\%m\%d\%H\%M\%S).txt

Это создаст файлы с именами как ~/logs/log.20110426121501.txt

if you can't use the date as answered by Iain
from your script output a watermark like ### 
this is what I have into test.txt

###
test
###
test1

then to process it 
shell$ awk -F "###"  {'print $1'} test.txt

test

test1

i have the delimiter changed from ' ' into awk to '###' and then just print the lines