Это - вероятно, излишество, но я стал достаточно любопытным закончить его и тест, что оно работает (над другим именем процесса в моей системе, конечно). Можно уничтожить получение $user
и $pid
для упрощения regexp, который я только добавил для отладки и не испытывал желание срывать назад. Названные получения от жемчуга 5.10 сбрили бы пару большего количества строк, но это должно работать над более старым жемчугом.
необходимо будет заменить печать уничтожением, конечно, но я не собирался на самом деле уничтожить что-либо в своей собственной системе.
#!/usr/bin/perl -T
use strict; use warnings;
$ENV{"PATH"} = "/usr/bin:/bin";
my (undef,undef,$hour) = localtime(time);
my $target = $hour - 2; # Flag process before this hour
my $grep = 'page.py';
my @proclist = `ps -ef | grep $grep`;
foreach my $proc (@proclist)
{
$proc =~ /(\w+)\s+(\d+)\s+\d+\s+\d+\s+(.*?).*/;
my $user = $1;
my $pid = $2;
my $stime = $3;
$stime =~ s/(\d+):(\d+)/$1/;
# We're going to do a numeric compare against strings that
# potentially compare things like 'Aug01' when the STIME is old
# enough. We don't care, and we want to catch those old pids, so
# we just turn the warnings off inside this foreach.
no warnings 'numeric';
unless ($stime > $target)
{
print "$pid\n";
}
}
Ну, в первую очередь, технические требования:
У Вас должно быть 2 независимых маршрута к Интернету. Это имеет только смысл иметь, Как будто Вы делаете свою собственную политику маршрутизации. Это проверяется. Это также означает иметь BGP capabile оборудование.
У Вас должен быть свой собственный Блок IP-адреса, я думаю приблизительно 4 000 IP-адресов. Это означает, что необходимо быть членом локального реестра IP и выполнить выделение IP.
Затем число AS является в значительной степени формальностью. Учитывая, что Вы не выполняете номер 2 (или Вы знали бы), у Вас возможно также нет бизнеса, имеющего число AS ;) Извините.
(Принятие Вас говорит о BGP AS),
Это зависит от того, где Вы расположены, но для США NRO был бы от ARIN, и можно читать о требованиях здесь.
Вероятно, необходимо упомянуть, почему Вы хотите это. Если это - размещение в разных сетях, Вы могли бы найти намного легче использовать многосетевого поставщика и затем взаимодействовать с ними использующий частное число AS. Хороший дата-центр словосочетания, вероятно, обеспечит это, это - хороший вопрос спросить при выборе один.
Если Вы делаете пиринг к Интернету сами, Вы испытываете необходимость в памяти для больших таблиц маршрутизации, необходимо будет также удостовериться, что Вы направляете, не колеблется, или это будет подавлено некоторое время, и т.д. (Другими словами, это не тривиально). Если Вы действительно идете этим путем, книга BGP O'Reilly довольно хороша.