Hali, készítettem én is egy scriptet, de az a problémám vele, ha én futtatom akkor a date magyar napokat ír ki, (hétfő, péntek, stb), ha cron indítja akkor angol napokat(Monday, stb).
Így ha kézzel indítom a backup.sh-t pénteken is a napi könyvtárba ment. Mitől van ez?
#!/bin/bash
datum=$(date +%Y-%m-%d--%A)
ido=$(date +%H:%M:%S)
gepnev=$(hostname -s)
if [ $(date +%A) = "Friday" ]; then
mentes_helye="/backup/heti"
elif [ $(date +%d) = "01"]; then
mentes_helye="/backup/havi"
else mentes_helye="/backup/napi"
fi
#echo $mentes_helye
#read -p "Press any key to start backup…"
tar zcvf $mentes_helye/$gepnev-www-$datum.tar.gz /var/www > $mentes_helye/saved_www_files_list.txt
mysqldump --all-databases -u root -p******** | gzip > $mentes_helye/$gepnev-mysql-$datum-all_db.dump.gz
df /dev/sda1 -h | grep /dev/sda1>$mentes_helye/szabad_hely.txt
echo "$datum / $ido, $gepnev mentése ide sikerült: $mentes_helye " >> /var/www/mentes_log.html
cat $mentes_helye/szabad_hely.txt >> /var/www/mentes_log.html
echo "< / br>" >> /var/www/mentes_log.html