Skip to content

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