Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

02.AutoBackup_crontab_check.sh 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. Service1=/ED/JOE/Script_JOE/JOEbackup-mysql-Auto.sh
  3. Service2=/ED/JOE/Script_JOE/JOEbackup-Script_JOE-Auto.sh
  4. WHO=`whoami`
  5. crontab -u $WHO -l
  6. echo
  7. crontab -u $WHO -l | grep "$Service1" > /dev/null 2>&1
  8. if [[ $? == 0 ]]; then
  9. crontab -u $WHO -l | grep "$Service1" | cut -c 1-8 | grep "#"
  10. if [[ $? != 0 ]]; then
  11. echo -e "\033[33mPass. $Service1 was set active. \033[0m"
  12. else
  13. echo -e "\033[41;37mFail. $Service1 was appended, but not be set as executing. \033[0m"
  14. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  15. echo -e "\033[33m#// Create backup file every 2 days at 01:38\033[0m"
  16. echo -e "\033[33m38 1 */2 * * $Service1\033[0m"
  17. fi
  18. else
  19. echo -e "\033[41;37mFail. $Service1 was not be set as executing. \033[0m"
  20. echo -e "\033[33m#// Create backup file every 2 days at 01:38\033[0m"
  21. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  22. echo -e "\033[33m38 1 */2 * * $Service1\033[0m"
  23. fi
  24. crontab -u $WHO -l | grep "$Service2" > /dev/null 2>&1
  25. if [[ $? == 0 ]]; then
  26. crontab -u $WHO -l | grep "$Service2" | cut -c 1-8 | grep "#"
  27. if [[ $? != 0 ]]; then
  28. echo -e "\033[33mPass. $Service2 was set active. \033[0m"
  29. else
  30. echo -e "\033[41;37mFail. $Service2 was appended, but not be set as executing. \033[0m"
  31. echo -e "\033[33#// Create backup file every first day of month at 01:30"
  32. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  33. echo -e "\033[33m30 1 1 * * $Service2\033[0m"
  34. fi
  35. else
  36. echo -e "\033[41;37mFail. $Service2 was not be set as executing. \033[0m"
  37. echo -e "Please add below info by command \033[32m\"crontab -u $WHO -e\"\033[0m"
  38. echo -e "\033[33#// Create backup file every first day of month at 01:30"
  39. echo -e "\033[33m30 1 1 * * $Service2\033[0m"
  40. fi
  41. echo