hxxxrz

отключения ваших скриптов, если место заканчивается на VPS

Nov 23rd, 2017
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #1.Создаем файл для крона
  2.  
  3. echo -e "" > /size
  4. chmod 755 /size
  5.  
  6. #2.открываем
  7.  
  8. nano /size
  9.  
  10. #3.Вставляем туда весь блок и сохраняем ("/dev/vda5" изменить на свой путь в корень сервера (узнать команда df -m ), пути к сайтам указаны как в Vesta CP)
  11.  
  12. #!/bin/bash
  13. a=$(df -m| grep "/dev/vda5" | awk {'print $4'})
  14. if [ $a -lt 1024 ] #меньше 1024 Мегабайт
  15. then
  16. for i in `find /home/admin/web/ -maxdepth 1`
  17. do
  18. echo "1" > ${i}/public_html/razmer.txt
  19. done
  20. else
  21. for i in `find /home/admin/web/ -maxdepth 1`
  22. do
  23. echo "0" > ${i}/public_html/razmer.txt
  24. done
  25. fi
  26.  
  27. #4.В планировщик
  28.  
  29. crontab -e
  30.  
  31. #5.Добавляем строку (каждый час на выполнение)
  32.  
  33. * */1 * * * /bin/sh /size
  34.  
  35. #6.В нужный в корне сайта скрипт вставляем
  36.  
  37. <?
  38. if (file_exists('razmer.txt')) { $stop7 = file('razmer.txt'); if ( $stop7[0] == 0) {
  39.  
  40. //Тут Ваш код, который не запуститься если место закончилось
  41.  
  42. }}
  43. ?>
Add Comment
Please, Sign In to add comment