Просмотр установленных perl модулей

Для просмотра установленных модулей можно использовать утилиту instmodsh

$ instmodsh
Available commands are:
l - List all installed modules
m <module> - Select a module
q - Quit the program
cmd?  l

Algorithm::Diff
App::pmuninstall
Authen::SASL::SASLprep
Authen::SCRAM
B::Hooks::EndOfScope
B::Hooks::OP::Check

 

………………………………….

Удаление perl модулей c помощью pm-uninistall

Для удаления perl модулей удобно использовать pm-uninstall. Для этого с помощью cpan устанавливаем App::pmuninstall

cpan[1]> install App::pmuninstall
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 04 Apr 2016 12:29:02 GMT
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
pm-uninstall --help
Usage:
      pm-uninstall [options] Module ...

      options:
          -v,--verbose                  Turns on chatty output
          -f,--force                    Uninstalls without prompts
          -c,--checkdeps                Check dependencies ( default on )
          -n,--no-checkdeps             Not check dependencies
          -h,--help                     This help message
          -V,--version                  Show version
          -l,--local-lib                Additional module path
          -L,--local-lib-contained      Additional module path (don't include non-core modules)

Пример удаления модуля DBD::mysql  :

$ pm-uninstall DBD::mysql

Обновление FreeBSD c 10.1 до 10.2

freebsd-600x600Для бинарного обновления FreeBSD  с версии 10.1 до следующего релиза 10.2 нам необходимо использовать утилиту freebsd-update и так же нам потребуется portupgrade. Данный способ обновления предполагает что Вы используете ядро GENERIC. Читать далее

Nginx ограничение доступа к сайту по IP или по паролю

nginx_secИногда возникает потребность запретить доступ к web сайту или к отдельной его директории по паролю или по ip адресу. В данной статье мы рассмотрим как это реализовать в случае если на сервере используется web сервер Nginx. У Nginx существует модули которые позволяют нам ограничить доступ к требуемой директории как с использованием пароля так и с использование запрета по ip адресу. Читать далее

Установка Web-сервера Nginx на сервере FreeBSD

1424941290_nginx-logoДанная статья открывает серию статей по работе с web-сервером Nginx. В ней мы рассмотрим процесс установки сервера в операционной системе FreeBSD 10.1. Мы рассмотрим два варианта установки. Для начала мы рассмотрим как можно установить Nginx из коллекции портов, а затем рассмотрим установку с использованием пакетного менеджера pkg. Читать далее

MySQL репликация master-master

mysql-export-importВ данной статье мы рассмотрим как настроить репликацию двух серверов MySQL в режиме master-master. Данная конфигурация позволит Вам повысить надежность ваших серверов БД и следовательно надежность хранения Ваших данных. В статье будет рассматриваться пример настройки в ситеме FreeBSD, но это не помешает Вам использовать данные рекомендации на какой либо другой системе т.к. они стандартны.  Читать далее

Использование дополнительных цветовых схем Vim

В прошлой статье, мы рассматривали как можно использовать цветовые схемы которые поставляются в штатном дистрибутиве Vim. В данной статье мы рассмотрим как можно использовать дополнительные цветовые схемы, которые Вы можете скачать на просторах Интернета с различных ресурсов . Читать далее

Запись опубликована автором в рубрике Vim.

Изменение цветовой схемы в Vim

photodune-907221-css3-code-m-620x413Работая с тем или иным текстовым редактором, да и вообще с любым программным обеспечением мы стараемся так или иначе улучшить и оптимизировать работу с ним. Относительно текстового редактора, мы стараемся выбрать подходящие для нас настройки которые позволили бы нам более оптимально воспринимать редактируемый текст. Одним из таких вариантов оптимизации и «кастомизации» текстового редактора является выбор цветовой схемы (Color schemes) отображения текста, которая бы упростила восприятие вводимого текста в зависимости от наших потребностей. Читать далее

Запись опубликована автором в рубрике Vim.

Простой демон на perl

Простой деман написанный на Perl.

#!/usr/bin/perl -w

use strict;
use POSIX qw(setsid);

chdir '/'; # Меняем текущий каталог

umask 0;   # Устанавливаем umask

my $daemon_log = "/tmp/daemon.log"; # Лог файл

# Переоткрываем стандартные дескрипторы

open STDIN,'/dev/null' or die "Can't read /dev/null: $!";
open STDOUT,">> $daemon_log" or die "Can't write /dev/null: $!";
open STDERR,">> $daemon_log" or die "Can't write to /dev/null: $!";

print "Start daemon\n";

defined( my $pid = fork) or die "Can't fork: $!";
exit if $pid;
POSIX::setsid() or die "Can't start new session";
$0='statdaemon';

`/bin/echo $$  > '/var/run/statdaemon.pid'`;


while(){

        # Код выполняемый демоном
        sleep(5); # Таймаут ожидания
}