.::главная::..::[eggdrop]::..::команды бота::..::irc::..::статистика::..::гостевая::..::новости::..::ссылки::.
goggle delicious facebook lj mailru twitter vk yaru
Канал #UOMZ УОМЗ Информация bz20
Cron >>

АВТОЗАПУСК

Для автоматического запуска Eggdrop в случае, если по какой-то причине процесс завершен, существует файл botchk, который находится в директории "/scripts", для его работы необходимо сделать следующее:
  1. Скопировать файл botchk в директорию в которой находится бот и его конфигурационный файл.
  2. Отредактировать его следующим образом:
    Путь в которой лежит бот: botdir="/home/eggdrop"
    Файл бота botscript="eggdrop", в случае если запускаем через конфиг, то botscript="eggdrop" имя_конфига
    Ник бота, с соблюдением регистра botname="Botnick"
    Файл пользователей userfile="file.user"
    Пид-файл pidfile="pid.Botnick"
    сохраняем файл.
  3. сменить режим файла chmod +x botchk
  4. Запускаем редактрирование crontab пишем crontab -e
  5. Вписываем туда следующую строку: */5 * * * * /home/eggdrop/botchk >/home/eggdrop/myfile.log 2>&1, теперь проверка работы бота будет осуществляться каждые 5 минут, лог будет записываться в файл "myfile.log", отчет не будет присылаться на почту.
В случае с Windrop данный файл использовать не представляется возможным, в виду принципиального различия работы систем, поэтому рекомендую использоватья программу nncron. Для автоматичекского запуска Windrop можно добавить следующий скрипт:

#( Windrop_cron
RunMissed       /запускать просроченную задачу
AsLoggedUser       /запускать от имени пользователя авторизованного в системе
Time: */3 * * * * *       /проверка каждые 3 минуты
VARIABLE botpid       /объявление переменной botpid
Rule: HOST-EXIST: "ip-адрес_хоста_где_сидит_бот"       /правило: при существующем интернет-соединении
Action:
FILE-EXIST: "<путь_до_ПИД-файла>\pid.Botnick"       /проверка наличия ПИД-файла
IF
S"<путь_до_ПИД-файла>\pid.Botnick" FILE S>NUM botpid !       /првоерка наличия ПИД бота
PROC-EXIST: "%botpid @%"       /в списке процессов
IF       /если есть
EXIT       /выход
ELSE       /если нет
FILE-DELETE: "<путь_до_ПИД-файла>\pid.Botnick"       /удаляем ПИД-файл
THEN
THEN
SWHide NormalPriority
StartIn: "путь_до_Windrop"
START-APP: путь_до_Windropggdrop.exe       /снова запускем бота
)#

Скрипт далеко не идеален, например, если бот упал, по какой-либо причине, ПИД, записанный в файле, может совпадать с ПИД вновь запущенного процесса, поэтому повторного запуска не произойдёт.

последние сообщения::.

e-mailIRCa | Пятница 08 Августа 2014 в 12:49:53
Ребята, вечером 6 сентябра буду проезжать Урал по дороге на Байкал. Мечтаю всех вас увидеть. Приходите на свои перроны, съедим по мороженому, посмотрю на вас, порадуюсь.

e-mailPaha | Tue 11 Февраля 2014 в 1:32:19
Это комбоджийский новый год по старому стилю

e-mailАря | Пятница 31 Января 2014 в 18:11:09
Это чё за мягкое порно? (23:45:31) Фант0м вышел из комнаты (quit: Quit: disconnected...). (01.02.2014 00:00:01) Day changed to 01 Фев 2014 (00:00:09) Izdera: *** С НОВЫМ ГОДОМ #uomz !!! ***

последние скрипты::.

Погода в Ташкенте | 30 Января 2013 | Информационный
Информирует о текущей погоде в городе Ташкент

wettash.rar

Sex dice | 17 Января 2013 | Развлекательный
Шуточный скрипт, позволяет проделать с выбранным ником действия сексуального характера.

sexdice.rar

Прогноз погоды | 17 Января 2013 | Информационный
Очередная версия прогноза погоды с возможностью выбора страны и города.

rp5.rar

Поиск по сайту
Почта на izdera.ru
Логин:
Пароль:
регистрация
#uomz
Яндекс.Метрика
2010-2013©Izotop