start 983 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # modified by shazeya@syafi.com (NL130240)
  3. ./athena-start start
  4. sleep 30
  5. while [ true ]; do
  6. if [ " 0" = "$(ps | grep -e log | wc -l)" ] ||
  7. # if [ " 0" = "$(ps | grep -e login | wc -l)" ] ||
  8. [ " 0" = "$(ps | grep -e char | wc -l)" ] ||
  9. [ " 0" = "$(ps | grep -e map | wc -l)" ]; then
  10. printf "Error:"
  11. date
  12. sleep 10
  13. printf "Checking:"
  14. date
  15. if [ " 0" = "$(ps | grep -e log | wc -l)" ] ||
  16. # if [ " 0" = "$(ps | grep -e login | wc -l)" ] ||
  17. [ " 0" = "$(ps | grep -e char | wc -l)" ] ||
  18. [ " 0" = "$(ps | grep -e map | wc -l)" ]; then
  19. printf "Error Confirmation:"
  20. date
  21. printf "Restoration:"
  22. date
  23. ./athena-start start
  24. else
  25. printf "Check Miss Sorry:"
  26. date
  27. fi
  28. # else
  29. # printf "Check OK:"
  30. # date
  31. fi
  32. sleep 10
  33. done