Поясню на примере:
Есть у меня заветная мечта чтобы логи складывались таким образом:
/var/log/МОИ ЛОГИ/ГОД/МЕСЯЦ/ДЕНЬ/**** Тут сами лог файлы
На данный момент мне приходится запускать свой скрипт для такого дела.
У newsyslog есть опция -a, которая создаёт папки и кладёт в нужную ротируемые файлы.
Т.е. моя идея почти осуществима, но только проблема в том, что crontab не запускает команды, в моём случает это date# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
myyear=date -v-1d "+%Y"
mymonth=date -v-1d "+%m"
myday=date -v-1d "+%d"
mypath="/var/log/МОИ ЛОГИ"
0 * * * * root newsyslog -a "$mypath"/"$myyear"/"$mymonth"/"$myday"
В итоге создаётся фигня типа: /var/log/МОИ ЛОГИ/date -v-1d "+%Y"/date -v-1d "+%m"/date -v-1d "+%d"
Пробовал закинуть в /etc/csh.cshrc, тоже самое ес-но.
Где блин почитать и вообще можно так сделать?