Files
Server-scripts/serverhost/Nextcloud/nextcloud_scan.sh
T
2026-09-14 12:43:38 +02:00

54 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
date="$(date +"%m%d%H")"
> /home/lucas/.LOG/log_occ_mimi_$date.log
> /home/lucas/.LOG/log_occ_lucas_$date.log
STARTTIME=$(date +"%T")
echo "Starttime: $STARTTIME"
sudo service apache2 stop
ret1="$(sudo -u www-data php /nextcloud/nextcloud/occ files:cleanup)"
echo $ret1
{ sudo -u www-data php /nextcloud/nextcloud/occ files:scan -vvv mimi >> /home/lucas/.LOG/log_occ_mimi_$date.log ; }& PID1=$!
{ sudo -u www-data php /nextcloud/nextcloud/occ files:scan -vvv lucas >> /home/lucas/.LOG/log_occ_lucas_$date.log ; }& PID2=$!
{ sudo -u www-data php /nextcloud/nextcloud/occ files:scan -vvv multimedia >> /home/lucas/.LOG/log_occ_multi_$date.log ; }& PID3=$!
wait $PID3
echo "Multimedia finished" >> /home/lucas/.LOG/log_occ_multi_$date.log
wait $PID2
echo "Mimi finished" >> /home/lucas/.LOG/log_occ_mimi_$date.log
wait $PID1
echo "Lucas finished" >> /home/lucas/.LOG/log_occ_mimi_$date.log
ret2="$(cat /home/lucas/.LOG/log_occ_mimi_$date.log)"
echo $ret2
ret3="$(cat /home/lucas/.LOG/log_occ_lucas_$date.log)"
echo $ret3
ret4="$(sudo -u www-data php /nextcloud/nextcloud/occ check)"
echo $ret4
sudo service apache2 start
sudo -u www-data php /nextcloud/nextcloud/occ maintenance:mode --on
ret5="$(sudo -u www-data php /nextcloud/nextcloud/occ maintenance:mimetype:update-db)"
echo $ret5
ret6="$(sudo -u www-data php /nextcloud/nextcloud/occ maintenance:update:htaccess)"
echo $ret6
ret7="$(sudo -u www-data php /nextcloud/nextcloud/occ maintenance:mimetype:update-js)"
echo $ret7
sudo -u www-data php /nextcloud/nextcloud/occ maintenance:mode --off
ENDTIME=$(date +%T)
#mail -s "Automated Servermessage - Backup" lucas-f@live.at << MSG_BODY_HERE
#Nextcloud Maintanence Complete:
printf "$ret1
$ret2
$ret3
$ret4
$ret5
$ret6
$ret7
Start: $STARTTIME
End: $ENDTIME
" >> /home/lucas/.LOG/log_occ_scan.log
#MSG_BODY_HERE