Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

02.AutoBackup_crontab_check.sh 3.9KB

6 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #!/bin/bash
  2. Service1=/ED/EAT/Script_EAT/EATbackup-mysql-Auto.sh
  3. Service2=/ED/EAT/Script_EAT/EATbackup-Script_EAT-Auto.sh
  4. Service3=/ED/EAT/Script_EAT/EATbackup-Source_Files-Auto.sh
  5. Service4=/ED/EAT/Script_EAT/EATRemote_backup.sh
  6. WHO=`whoami`
  7. crontab -u $WHO -l
  8. echo
  9. crontab -u $WHO -l | grep "$Service1" > /dev/null 2>&1
  10. if [[ $? == 0 ]]; then
  11. crontab -u $WHO -l | grep "$Service1" | cut -c 1-8 | grep "#"
  12. if [[ $? != 0 ]]; then
  13. echo -e "\033[33mPass. $Service1 was set active. \033[0m"
  14. else
  15. echo -e "\033[45;37mWarning! $Service1 was appended, but not be set as executing. \033[0m"
  16. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  17. echo -e "\033[33m#// Create backup file every 2 days at 01:08\033[0m"
  18. echo -e "\033[33m8 1 */2 * * $Service1\033[0m"
  19. fi
  20. else
  21. echo -e "\033[41;37mFail. $Service1 was not be set as executing. \033[0m"
  22. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  23. echo -e "\033[33m#// Create backup file every 2 days at 01:08\033[0m"
  24. echo -e "\033[33m8 1 */2 * * $Service1\033[0m"
  25. fi
  26. echo
  27. crontab -u $WHO -l | grep "$Service2" > /dev/null 2>&1
  28. if [[ $? == 0 ]]; then
  29. crontab -u $WHO -l | grep "$Service2" | cut -c 1-8 | grep "#"
  30. if [[ $? != 0 ]]; then
  31. echo -e "\033[33mPass. $Service2 was set active. \033[0m"
  32. else
  33. echo -e "\033[45;37mWarning! $Service2 was appended, but not be set as executing. \033[0m"
  34. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  35. echo -e "\033[33m#// Create backup file every first day of month at 01:06"
  36. echo -e "\033[33m6 1 1 * * $Service2\033[0m"
  37. fi
  38. else
  39. echo -e "\033[41;37mFail. $Service2 was not be set as executing. \033[0m"
  40. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  41. echo -e "\033[33m#// Create backup file every first day of month at 01:06"
  42. echo -e "\033[33m6 1 1 * * $Service2\033[0m"
  43. fi
  44. echo
  45. crontab -u $WHO -l | grep "$Service3" > /dev/null 2>&1
  46. if [[ $? == 0 ]]; then
  47. crontab -u $WHO -l | grep "$Service3" | cut -c 1-8 | grep "#"
  48. if [[ $? != 0 ]]; then
  49. echo -e "\033[33mPass. $Service3 was set active. \033[0m"
  50. else
  51. echo -e "\033[45;37mWarning! $Service3 was appended, but not be set as executing. \033[0m"
  52. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  53. echo -e "\033[33m#// Create backup file every first day of month at 01:00"
  54. echo -e "\033[33m0 1 1 * * $Service3\033[0m"
  55. fi
  56. else
  57. echo -e "\033[41;37mFail. $Service3 was not be set as executing. \033[0m"
  58. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  59. echo -e "\033[33m#// Create backup file every first day of month at 01:00"
  60. echo -e "\033[33m0 1 1 * * $Service3\033[0m"
  61. fi
  62. echo
  63. crontab -u $WHO -l | grep "$Service4" > /dev/null 2>&1
  64. if [[ $? == 0 ]]; then
  65. crontab -u $WHO -l | grep "$Service4" | cut -c 1-8 | grep "#" > /dev/null 2>&1
  66. if [[ $? != 0 ]]; then
  67. echo -e "\033[33mPass. $Service4 was set active. \033[0m"
  68. else
  69. echo -e "\033[45;37mWarning! $Service4 was appended, but not be set as executing. \033[0m"
  70. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  71. echo -e "\033[33m#// Create backup file every Monday 06:00"
  72. echo -e "\033[33m0 6 * * 1 $Service4\033[0m"
  73. fi
  74. else
  75. echo -e "\033[41;37mFail. $Service4 was not be set as executing. \033[0m"
  76. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  77. echo -e "\033[33m#// Create backup file every Monday 06:00"
  78. echo -e "\033[33m0 6 * * 1 $Service4\033[0m"
  79. fi
  80. echo
  81. echo