Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

lab7-solution.org 1.4 KiB

11 mesi fa
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #+title: Lab7 Solution
  2. #+title: Amirlan Sharipov (BS21-CS-01)
  3. #+author: Amirlan Sharipov (BS21-CS-01)
  4. #+PROPERTY: header-args :results verbatim :exports both
  5. #+OPTIONS: ^:nil
  6. * Question 1
  7. ** Cron job
  8. 0 0 */5 * * /home/rinri/edu/sna/backup.sh
  9. #+begin_src bash
  10. cat backup.sh
  11. #+end_src
  12. #+RESULTS:
  13. : FNAME="$(date '+/home/rinri/edu/sna/funny-dir_%b_%d_%Y_%H_%M_%S.tar.gz')"
  14. : tar caf "$FNAME" /home/rinri/edu/sna/funny-dir
  15. ** Anacron
  16. 1 10 backup-anacron /home/rinri/edu/sna/backup-anacron.sh
  17. #+begin_src bash
  18. cat backup-anacron.sh
  19. #+end_src
  20. #+RESULTS:
  21. : #!/bin/bash
  22. : rm /home/rinri/edu/sna/funny-dir_*
  23. : FNAME="$(date '+/home/rinri/edu/sna/funny-dir_%b_%d_%Y_%H_%M_%S.tar.gz')"
  24. : tar caf "$FNAME" /home/rinri/edu/sna/funny-dir
  25. * Question 2
  26. ** Cron job
  27. 0 0 * * 0 /home/rinri/edu/sna/backup-nginx.sh
  28. #+begin_src bash
  29. cat backup-nginx.sh
  30. #+end_src
  31. #+RESULTS:
  32. : #!/bin/bash
  33. : rm /home/rinri/edu/sna/nginx-www_*
  34. : FNAME="$(date '+/home/rinri/edu/sna/nginx-www_%b_%d_%Y_%H_%M_%S.tar.gz')"
  35. : tar caf "$FNAME" /var/www/
  36. * Question 3
  37. 5 * * * * /home/rinri/edu/sna/log-info.sh "5 minutes after midnight everyday"
  38. 0 10 * * 1-5 /home/rinri/edu/sna/log-info.sh "10:00 on weekdays"
  39. 0 4 * * 1 /home/rinri/edu/sna/log-info.sh "4:00 on Monday"
  40. 0 0 8-14 * 6 /home/rinri/edu/sna/log-info.sh "second saturday of the month"
  41. #+begin_src bash
  42. cat log-info.sh
  43. #+end_src
  44. #+RESULTS:
  45. : #!/bin/bash
  46. : echo "$(date '+%d-%m-%y %H:%M:%S') $1" >> /var/log/sna_cron.log