zie crontab - LX job schedular
TODO check if these jobs actually do something
list all your cron jobs
crontab -l
root sudo su && crontab -l checjk if there is a user option
user ward
48 20 * * * /mnt/data/SYS/scripts/scripts.bash/2.backup/backup-autokey-data.sh
50 20 * * * /mnt/data/SYS/scripts/scripts.bash/2.backup/vivaldi-default-profile-backup.sh
14 21 * * * /mnt/data/SYS/scripts/scripts.bash/2.maintenance/trim-fs.sh
44 20 * * * /mnt/data/SYS/scripts/scripts.bash/todo-automation/automation--todotxt-restructure.sh
--//2 next removed , they did not work
35 08 * * * /mnt/data/SYS/scripts/scripts.bash/todo-automation/automation--notify-duedates.sh
35 18 * * * /mnt/data/SYS/scripts/scripts.bash/todo-automation/automation--notify-duedates.sh
de hoofdreden voor de eerste 2 jobs is opdat er een backup op een tweede plaats zou zijn, zelfs als is er geen backup naar externe schijf gebeurd
in theorie zou die backup naar de externe schijf ook met een cron job moeten gebeuren, maar die disk hangt meestal niet an de laptop
( #TODO : nas fixen en/of usb disk aan rasp pi hangen )
user root
eerst een sudo su - doen , vooraleer job te maken / wijzigen
56 20 * * * /mnt/data/SYS/scripts/scripts.bash/2.maintenance/maint-clean-Linux.sh
check logging
no sudo required
will show only logging of today : grep CRON /var/log/syslog
logging of yesterday day : grep CRON /var/log/syslog.1
5 more logging files zipped in .gz (it is thus configured on my LXM )
cd /var/log/
grep '/mnt/data/SYS/scripts/scripts.bash' /var/log/syslog.1
Jul 31 20:48:01 lapwm CRON[267177]: (ward) CMD (/mnt/data/SYS/scripts/scripts.bash/2.backup/backup-autokey-data.sh)
Jul 31 20:50:01 lapwm CRON[267429]: (ward) CMD (/mnt/data/SYS/scripts/scripts.bash/2.backup/vivaldi-default-profile-backup.sh)
Jul 31 20:56:01 lapwm CRON[268266]: (root) CMD (/mnt/data/SYS/scripts/scripts.bash/2.maintenance/maint-clean-Linux.sh)
Jul 31 21:14:01 lapwm CRON[271931]: (ward) CMD (/mnt/data/SYS/scripts/scripts.bash/2.maintenance/trim-fs.sh )
combine grep filter op cron met onderstaande showing log info from yesterday
awk -v day="$yesterday" 'BEGINFILE {run=0} $0 ~ day {run=1} run == 1 {print FILENAME, $0}' /var/log/syslog
bovenstaande werkt , maar heeft geen nut : logs zijn per dag
zie : https://stackoverflow.com/questions/33386709/view-logs-from-yesterday-today