NAME

geninit

DESCRIPTION

Простая утилита для генерации файлов для init.d.

В результате работы генерирует скрипты примерно следующего вида:

#!/usr/bin/env perl
# created by: noxx
# check_whois: 
#
# chkconfig:    345 88 13
# description:  whois server
#
### BEGIN INIT INFO
# Provides:          
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stop whois daemon
# Description:       
### END INIT INFO

# This script generated by geninit tool

use strict;
use warnings;

use System::InitD::Runner;

# Config
# path to pidfile here:
my $PID             = '/var/run/whois/whois.pid';
# start command here:
my $START_COMMAND   = 'perl /www/srs/script/whois_async/whois_daemon.pl --user apache --group apache --port 4343 --daemonize --pid  $PID';
# EXACT process name here:
my $PROCESS_NAME    = 'whois_daemon_master';
my $USAGE           = 'start|stop|usage|status';

# Run
my $runner = System::InitD::Runner->new(
    usage               =>  $USAGE,
    # proces name here:
    process_name        =>  $PROCESS_NAME,
    # start cmd here
    start               =>  $START_COMMAND,
    restart_timeout     =>  5,
    pid_file            =>  $PID,
);

$runner->run();

1;

SYNOPSIS

B<--os>
    Операционная система, для которой генерируется init скрипт

B<--author>
    Автор скрипта. Используется для генерации блока описания

B<--target>
    Файл, куда будет записан init скрипт

B<--pid-file> B<--pid_file>
    Пид файл скрипта, который используется для мониторинга

B<--process-name> B<--process_name>
    I<Точное> имя процесса скрипта. Используется для мониторинга и контроля скрипта.

B<--start-cmd> B<--start_cmd>
    Команда, которой скрипт запускается

B<--service>
    Название скрипта, который будет запускаться, например, my_cool_daemon

1 POD Error

The following errors were encountered while parsing the POD:

Around line 22:

Non-ASCII character seen before =encoding in 'Простая'. Assuming UTF-8