#!/bin/bash
# URL для опроса
URL="http://site.ru/robots.txt"
# Лог-файл
LOG_FILE="/path/to/your/logfile.log"
# Функция для проверки robots.txt
check_robots() {
response=$(curl -o /dev/null -s -w "%{http_code} %{time_total}\n" "$URL")
http_code=$(echo $response | awk '{print $1}')
time_total=$(echo $response | awk '{print $2}')
current_time=$(date '+%Y-%m-%d %H:%M:%S') # Текущее время
# Выводим результаты в одну строку
echo "Время: $current_time | URL: $URL | Код ответа: $http_code | Время ответа: $time_total секунд"
# Записываем результаты в лог-файл с меткой времени
echo "$current_time - URL: $URL | Код ответа: $http_code | Время ответа: $time_total секунд" >> "$LOG_FILE"
}
# Бесконечный цикл
while true; do
check_robots
sleep 1 # Пауза в 1 секунду между запросами
done
И нужен какой-то простой шаблонизатор, в принципе, с единственной функцией - include - чтоб тупо контент не дублировать несколько раз
cd /home/bitrix/ext_www/site.ru; \
tar -cvpzf - \
--directory /home/bitrix/ext_www/site.ru \
--ignore-failed-read \
--exclude='./bitrix/tmp' \
--exclude='./bitrix/backup/*\.gz*' \
--exclude='./bitrix/backup/*\.tar*' \
--exclude='./bitrix/cache' \
--exclude='./bitrix/managed_cache' \
--exclude='./bitrix/stack_cache' . | ssh bitrix@87.228.11.11 -p 22 "cd /home/bitrix/ext_www/site.ru;tar xvfz -"
mysqldump -u'userbitrix' -p'21121212121212' dbbitrix | gzip | ssh bitrix@87.228.11.11 -p 22 'gunzip | mysql -u'userbitrix' -p'3121213133' dbbitrix'
cd /home/bitrix/ext_www/site.ru; \
find . -type f -mtime -2 \
-not -path "*/bitrix/managed_cache/*" \
-not -path "*/bitrix/stack_cache/*" \
-not -path "*/bitrix/cache/*" \
-print0 | xargs -0 cp --parents --target-directory=/tmp/test ; tar -cvpzf - --directory /tmp/test --ignore-failed-read . | ssh bitrix@87.228.11.11 -p 22 "cd /tmp/test;tar xvfz -"
cd -