Hallo ich habe zwei Server, einen mit Ubuntu 16.04 und einen mit 18.04 und auf beiden habe ich Virtual Box installiert. Nun möchte ich das Scriptgesteuert am Wochenende sichern lassen. Allerdings startet das Script nicht, wenn es sich im Verzeichnis /etc/cron.weekly befindet. Interessanterweise klappt es unter /etc/cron.hourly tadellos.
Die Datei /etc/crontab hat folgenden Inhalt:
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 5 * * * * root cd / && run-parts --report /etc/cron.hourly 25 18 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 16 * * 6 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
#!/bin/sh # Backupscript für die virtuellen Maschinen # ver 0.0.2 21.06.2019 Andre Nitschke #su nitschke -c "vboxmanage controlvm \"DHCP DNS Server\" acpipowerbutton" #sleep 240 #rm /daten/backup/dhcp.ova #su nitschke -c "vboxmanage export \"DHCP DNS Server\" --ovf10 --output /daten/backup/dhcp.ova" #sleep 240 #su nitschke -c "vboxmanage startvm \"DHCP DNS Server\"" #su nitschke -c "vboxmanage controlvm Wekan acpipowerbutton" #sleep 240 #rm /daten/backup/wekan.ova #su nitschke -c "vboxmanage export Wekan --ovf10 --output /daten/backup/wekan.ova" #sleep 240 #su nitschke -c "vboxmanage startvm Wekan" su nitschke -c "vboxmanage controlvm Mailserver acpipowerbutton" sleep 240 rm /daten/backup/mail.ova su nitschke -c "vboxmanage export Mailserver --ovf10 --output /daten/backup/mail.ova" sleep 240 su nitschke -c "vboxmanage startvm Mailserver" su nitschke -c "vboxmanage controlvm Aurenz poweroff" sleep 240 rm /daten/backup/aurenz.ova su nitschke -c "vboxmanage export Aurenz --ovf10 --output /daten/backup/aurenz.ova" sleep 240 su nitschke -c "vboxmanage startvm Aurenz" #su nitschke -c "vboxmanage controlvm \"Diamant Server\" poweroff" #sleep 240 #rm /daten/backup/diamant.ova #su nitschke -c "vboxmanage export \"Diamant Server\" --ovf10 --output /daten/backup/diamant.ova" #sleep 240 #su nitschke -c "vboxmanage startvm \"Diamant Server\"" mount /dev/sdc1 /externehdd cp /daten/backup/* /externehdd umount /dev/sdc1 /externehdd
Der Auszug aus der Syslog für die betreffende Zeit sieht wie folgt aus:
Jul 6 15:55:01 01-RV0 CRON[5563]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jul 6 16:47:01 01-RV0 CRON[5689]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )) Jul 6 16:47:01 01-RV0 CRON[5690]: (nitschke) CMD (nitschke test -x /home/nitschke/backup > /dev/null) Jul 6 16:47:01 01-RV0 cron[790]: sendmail: fatal: open /etc/postfix/main.cf: No such file or directory Jul 6 16:47:01 01-RV0 postfix/sendmail[5691]: fatal: open /etc/postfix/main.cf: No such file or directory Jul 6 16:47:01 01-RV0 CRON[5688]: (nitschke) MAIL (mailed 30 bytes of output but got status 0x004b from MTA#012) Jul 6 16:53:01 01-RV0 /usr/lib/snapd/snapd[1286]: snapmgr.go:422: No snaps to auto-refresh found
Man sieht einmal das ein text -x /home/nitschke/backup aufgerufen wird. Habe mal mit so einer Einstellung experimentiert aber in den normalen cron Dateienn steht es ja nicht mehr drin. Oder wo könnte es noch herkommen?