You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.4 KiB

Lab7 Solution Amirlan Sharipov (BS21-CS-01)

Question 1

Cron job

0 0 */5 * * /home/rinri/edu/sna/backup.sh

cat backup.sh
FNAME="$(date '+/home/rinri/edu/sna/funny-dir_%b_%d_%Y_%H_%M_%S.tar.gz')"
tar caf "$FNAME" /home/rinri/edu/sna/funny-dir

Anacron

1 10 backup-anacron /home/rinri/edu/sna/backup-anacron.sh

cat backup-anacron.sh
#!/bin/bash
rm /home/rinri/edu/sna/funny-dir_*
FNAME="$(date '+/home/rinri/edu/sna/funny-dir_%b_%d_%Y_%H_%M_%S.tar.gz')"
tar caf "$FNAME" /home/rinri/edu/sna/funny-dir

Question 2

Cron job

0 0 * * 0 /home/rinri/edu/sna/backup-nginx.sh

cat backup-nginx.sh
#!/bin/bash
rm /home/rinri/edu/sna/nginx-www_*
FNAME="$(date '+/home/rinri/edu/sna/nginx-www_%b_%d_%Y_%H_%M_%S.tar.gz')"
tar caf "$FNAME" /var/www/

Question 3

5 * * * * /home/rinri/edu/sna/log-info.sh "5 minutes after midnight everyday"

0 10 * * 1-5 /home/rinri/edu/sna/log-info.sh "10:00 on weekdays"

0 4 * * 1 /home/rinri/edu/sna/log-info.sh "4:00 on Monday"

0 0 8-14 * 6 /home/rinri/edu/sna/log-info.sh "second saturday of the month"

cat log-info.sh
#!/bin/bash
echo "$(date '+%d-%m-%y %H:%M:%S') $1" >> /var/log/sna_cron.log