doAsync.sh.php 520 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. #<?php die();?>
  3. source /etc/profile
  4. umask 002
  5. cd $(cd "$(dirname "$0")";pwd)
  6. readonly path=$(pwd)/;
  7. readonly pNum=$1;
  8. RunFile="${path}../deBUG/doAsync.sh.run"
  9. function Run(){
  10. while true
  11. do
  12. touch $RunFile
  13. php ${path}doAsync.php 0
  14. sleep 1
  15. done
  16. }
  17. if [[ -f $RunFile ]];then
  18. Modify=$(date +%s -d "$(stat $RunFile|awk -F'[. ]' '/Modify/{print $2,$3}')");
  19. Curr=$(date +%s -d $(date +'%H:%M:%S'));
  20. Timestamp=$(expr $Curr - $Modify);
  21. if [[ $Timestamp -ge 60 ]];then
  22. rm -f ${RunFile};
  23. fi
  24. exit
  25. fi
  26. Run