LINUX.ORG.RU

Сообщения BieZax

 

Билдер бинарных пакетов для linux

Форум — Linux-install

Привет! На данный момент использую FreeBSD, где есть замечательный инструмент - poudriere, который позволяет собирать, обновлять бинарные пакеты из исходников и при помощи скриптов оформлять это в один мета-пакет, что очень удобно, если надо содержать кучу одинаковых машин. Хотелось бы узнать про наличие подобных инструментов для любого дистрибутива linux. Быстрая гуглёжка не дала результатов, кроме каких-то зачатков в gentoo. Возможно, у кого-то был подобный опыт? Предвижу вопрос «Зачем?». Некоторый софт требует индивидуального подхода в плане опций сборки.

 ,

BieZax
()

#perl Помогите разобраться с юникс сигналами

Форум — Development

Привет. Использую HTTP::Daemon. Захотелось ротировать логи и пересоздавать лог фал по, например, USR1. Я обнаружил, что демон падает в ответ на любой сигнал, собственно это и есть вопрос. Вот пример:

 
#!/usr/local/bin/perl

use HTTP::Daemon;

my $d =  HTTP::Daemon->new( Reuse => 1,
			LocalAddr => '127.0.0.1',
			LocalPort => 8081) || die "Can't start server ($@)";

print "Please contact me at: <URL:", $d->url, ">\n";

while (my $c = $d->accept) {
  $r = $c->get_request;
  if ($r) {
    $c->send_basic_header;
    $c->print("Content-Type: text/plain");
    $c->send_crlf;
    $c->send_crlf;
    $c->print("Ok\n");

  }
  $c->close;
  undef($c);
}
exit;
Перерыл много документации, сам модуль, но так и не понял, почему так происходит.

BieZax
()

RSS подписка на новые темы