Контрольный сценарий в реальном времени для апача только с определенными полями перечислен

Ashley,

Вы перемещаетесь от одного сервера до другого с тем же почтовым сервером, можно ли просто скопировать файлы через. Тем не менее это довольно подвержено ошибкам.

Вместо этого я рекомендовал бы использовать IMAPsync (как SvenW предполагают), или YippieMove. IMAPsync свободен, но немного хитер для использования. YippieMove не свободен, но Вы будете в порядке в мгновение ока, поскольку это - веб-сервис.

-2
задан 15 February 2013 в 21:05
2 ответа

@Stephan модно поместить ссылку на исходный вопрос?

user157574

Скорее всего, вы захотите использовать printf или tput со столбцом. Я использую эти вещи, хотя понимаю, что это не в реальном времени:

less access_log | grep 05/Feb/2013 | awk '{print $1,$4,$7;}'

less access_log | grep 05/Feb/2013 | awk '{ x = $2 " " $4 " " $7 ; printf "%-15s %-20s \n", $1, x, $7}'

Edit:

Вы можете попробовать измененную версию этого:

#!/bin/bash
ACCESSLOG="/var/log/apache2/access_log"
TOTAL=`netstat -pant | grep :80 | wc -l`

echo "There are a total of $TOTAL port 80 connections."
uptime | awk '{print $8,$9,$10,$11,$12}'

tail -5 $ACCESSLOG | grep "05/Feb/2013" | awk '{ x = $2 " " $4 " " $7 ; printf "%-15s %-20s \n", $1, x, $7}'

Вы можете отредактировать его либо на tail -f, так и на live, или на tail -5, -10, -20 и т. Д.

0
ответ дан 5 December 2019 в 21:46

Недавно я разработал инструмент (скрипт) с открытым исходным кодом, чтобы делать то, что вы хотите, под названием httpdmon .

Он написан на PHP, поэтому его легко настраивать (хотя вы можете запросить дополнительные функции на Github.)

Вот скриншот:

httpdmon in action

0
ответ дан 5 December 2019 в 21:46

Теги

Похожие вопросы