Op mijn Ubuntu server worden dagelijks een aantal bash scripts aangeroepen:
crontab -e
00 08,00 * * * /home/myname/rmsubs
00 08,00 * * * /home/myname/rmnzbs
00 11,18 * * * /home/myname/getsubs
De eerste twee scripts worden netjes uitgevoerd, het laatste niet.
Wie weet waarom dat script via cron niet uitgevoerd wordt, terwijl het handmatig (sh getsubs) wel gewoon werkt?
Alle scripts doen hun werk in een map met TV-series. Iedere TV-serie heeft zijn eigen submap.
De scripts in kwestie
rmsubs: verwijdert verweesde srt-bestanden
#!/bin/bash
folder_tv_series="/mnt/hitachi2tb2/Videos/TV-Series"
find "$folder_tv_series" -name "*.srt" | while read file
do
stripped="${file%.srt}"
mkv="$stripped"".mkv"
if [ ! -e "$mkv" ]
then
# echo "removed orphaned subtitle: ""$file"
rm "$file"
fi
done
folder_movies="/mnt/hitachi2tb2/Videos/Movies"
find "$folder_movies" -name "*.srt" | while read file
do
stripped="${file%.srt}"
mkv="$stripped"".mkv"
if [ ! -e "$mkv" ]
then
# echo "removed orphaned subtitle: ""$file"
rm "$file"
fi
done
exit 0
rmnzbs: verwijdert nzb-bestanden aangemaakt door Sickbeard
find /mnt/hitachi2tb1/Videos -iname "*.nzb" -exec rm {} \;
find /mnt/hitachi2tb2/Videos -iname "*.nzb" -exec rm {} \;
getsubs: zoekt naar engelstalige subs m.b.v. subliminal script
subliminal --log-file /home/myname/subliminal.log -l en -v -s -h /mnt/hitachi2tb2/Videos/TV-Series