Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Проверка выполнения программы

Опубликовано
в общем... есть у меня irc-бот, написанный на перле, хотелось бы написать к нему фичу, которая будет отслеживать, когда он самый перестаёт выполняться, то есть закрывается... и заного его запускать... как такое можно реализовать?

Рекомендуемые сообщения

Опубликовано
  • Автор

ну это понятно, что по процессам судить надо... но как их оттуда дёрнуть https://academ.club/html/emoticons/smile.gif

может подсказочку кто какую даст, какие функции там или ещё чего https://academ.club/html/emoticons/smile.gif

 

+если у меня запущена два бота, чего ж тогда делать? в процессах вроде отображается сам перл, а какой скрипт выполняется - неизвестно

Опубликовано
а зачем на перле то боты? Чем эггдропы не устраивают? Запусти пароску и по пидам их отслеживай...
Опубликовано
  • Автор

зачем-зачем... понравился мне перл-бот просто...

тем более что практически все функции я писал на него сам, не хочется теперь еггдропа юзать... хочется этого добить...

бр...

по сути я ничерта не шарю почти, потому сюда за советами и пришёл... вродще того, в направлении каких функций развиваться надо https://academ.club/html/emoticons/smile.gif так что всё это остальное - читый оффтоп

Опубликовано

QUOTE (UiTrix @ Aug 20 2006, 04:54)
вродще того, в направлении каких функций развиваться надо https://academ.club/html/emoticons/smile.gif

Если следовать совету Fily@, развивайтесь либо в сторону `` и RE, либо в сторону search.cpan.org.

Опубликовано

@UiTrix:

 

сложное решение:

 

Пишешь другой скрипт, который запускается, затем форкается через fork(), его потомок исполняет твой бот через exec(), а родитель отслеживает состояние процесса-потомка - и в случае завершения потомка опять fork-exec. и так до

тех пор пока ему не надоест =)

 

простое решение:

 

пишешь другой скрипт, который запускается и в цикле запускает твой бот через `...` или system().

 

@field:

 

QUOTE
в сторону `` и RE

 

а что такое RE - regular expressions что ли?

если да, то для чего они нужны при запуске/отслеживании процесса?

Изменено пользователем Гость

Опубликовано

QUOTE (UiTrix @ Aug 20 2006, 01:07)
в общем... есть у меня irc-бот, написанный на перле, хотелось бы написать к нему фичу, которая будет отслеживать, когда он самый перестаёт выполняться, то есть закрывается... и заного его запускать... как такое можно реализовать?

#! /bin/bash

exec > /var/log/bot.log 2>&1

while(1)
do
 echo Start bot
 perl <script name>
 echo Bot is dead. Restart Bot
done > /var/log/bot.log

 

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.