parent
bcb76e6558
commit
2682130412
@ -0,0 +1,31 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo "Starting Script...."
|
||||
processstartid="$(ps -A -o pid,cmd|grep "/config/scripts/start.bash" | grep -v grep | head -n 1 | awk '{print $1}')"
|
||||
echo "To kill script, use the following command:"
|
||||
echo "kill -9 $processstartid"
|
||||
for (( ; ; )); do
|
||||
let i++
|
||||
bash /scripts/download.sh 2>&1 | tee "/config/logs/script_run_${i}_$(date +"%Y_%m_%d_%I_%M_%p").log" > /proc/1/fd/1 2>/proc/1/fd/2
|
||||
if [ ! -d "/config/logs" ]; then
|
||||
mkdir -p "/config/logs"
|
||||
chmod 777 "/config/logs"
|
||||
chown abc:abc "/config/logs"
|
||||
fi
|
||||
if [ -f "/config/logs/log-cleanup" ]; then
|
||||
rm "/config/logs/log-cleanup"
|
||||
fi
|
||||
touch -d "8 hours ago" "/config/logs/log-cleanup"
|
||||
if find "/config/logs" -type f -iname "*.log" -not -newer "/config/logs/log-cleanup" | read; then
|
||||
find "/config/logs" -type f -iname "*.log" -not -newer "/config/logs/log-cleanup" -delete
|
||||
fi
|
||||
if [ -f "/config/logs/log-cleanup" ]; then
|
||||
rm "/config/logs/log-cleanup"
|
||||
fi
|
||||
if [ -z "$scriptInterval" ]; then
|
||||
scriptInterval="15m"
|
||||
fi
|
||||
sleep $scriptInterval
|
||||
done
|
||||
|
||||
exit 0
|
Loading…
Reference in new issue