Temat: Skrypt do kopiowania plików

Cacti z wtyczką Weathermap i skryptem ze strony
http://forums.cacti.net/viewtopic.php?f=16&t=54535
Skrypt uruchamiany z cron`a kopiuje do katalogu tymczasowego nie wszystkie pliki (ok 250 z 570), uruchomiony ręcznie kopiuje wszystkie.
Skrypt:

#!/bin/sh
SRC_MAP="/var/www/html/plugins/weathermap/output/1469ef6f3dfe8ab3260f.png"
HISTORY_DIR="/var/www/html/plugins/weathermap/output/video01/"
TMP_DIR="/var/www/html/plugins/weathermap/output/video01/tmp/"
VIDEO_DIR="/var/www/html/plugins/weathermap/output/"

FULLHOUR=`date '+%M'`

DATE=`date '+%y%m%d%H%M'`
sleep 5
cp $SRC_MAP $HISTORY_DIR/$DATE.png
find $HISTORY_DIR -name '*.png' -mtime +1 -type f -exec rm {} \;

if [ $FULLHOUR -eq 01 ]; then
x=0
for i in $HISTORY_DIR/*.png
do
cp $i $TMP_DIR/`printf "%06d.png" $x`
x=$(($x+1))
done

`nice ffmpeg -f image2 -sameq -b 1800 -r 1 -i $TMP_DIR/%06d.png $VIDEO_DIR/video01_tmp.mp4`
mv -f $VIDEO_DIR/video01_tmp.mp4 $VIDEO_DIR/JC_Infrastructure_Map.mp4
chown apache:apache $VIDEO_DIR/JC_Infrastructure_Map.mp4
rm -f $TMP_DIR/*.png

fi

Gdzie jest bug?

2

Odp: Skrypt do kopiowania plików

Może cron nie ma uprawnień do plików?

3

Odp: Skrypt do kopiowania plików

xury napisał/a:

Może cron nie ma uprawnień do plików?

A zadania z crona nie są uruchamiane jako root?

Tue Aug 23 06:30:00 2016 cron.info crond[1594]: USER root pid 2093 cmd /mnt/share/speedtest/run-stats.sh

4

Odp: Skrypt do kopiowania plików

Skrypt jest uruchamiany z prawami www-data

*/5 * * * * www-data /var/www/html/plugins/weathermap/output/video01/video01.sh > /dev/null 2>&1