![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
box |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
запускаю скрипт в консоли по ssh, знает ли кто нибудь как запустить скрипт демоном тобиш в бекгроунде , что бы по закрытии консоли он не останавливался
Это сообщение отредактировал(а) box - 14.12.2010, 16:48 |
|||
|
||||
vadiml |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 27.7.2007 Репутация: 5 Всего: 7 |
1й вариант -- screen
2й (если хочется именно демон) -- use Proc::Daemon (или самому это написать) |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
Подтверждаю, не далее как вчера демонизировал пару скриптов с помощью Proc::Daemon
|
|||
|
||||
Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 1 Всего: 11 |
-------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
А cron не подойдет?
|
|||
|
||||
FishHunter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 12.2.2009 Репутация: нет Всего: нет |
+1 за крон
второе: можно так nohup perl script.pl & |
|||
|
||||
XSugar |
|
||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 17.12.2010 Репутация: нет Всего: нет |
с командной строки
и в коде скрипта
ну можно и по крону |
||||
|
|||||
Pfailed |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
SIGHUP прилетит. |
||||||
|
|||||||
vadiml |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 27.7.2007 Репутация: 5 Всего: 7 |
Pfailed,
> script.pl & В таком случае если было подключение по ssh при выходе из bash-a будет убит и скрипт, т.к. он будет потомком bash-а. Для разового запуска лучше screen или nohup в завистмости от нужности интерактивности. |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
vadiml, это не я написал.
|
|||
|
||||
Sugar84 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.5.2010 Репутация: нет Всего: нет |
vadiml,
>В таком случае если было подключение по ssh при выходе из bash-a будет убит и скрипт, т.к. он будет потомком bash-а. Разве? У меня есть шел-скрипт, где в скрипте вызывается функция вот так вот:
Скрипт спокойно засыпает и отрабатывает все что нужно даже при закрытии терминала. Хотя на перле я не проверял. |
|||
|
||||
Sugar84 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.5.2010 Репутация: нет Всего: нет |
Только что проверил, такое вполне работает:
|
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
и по записи в stdout/stderr не прибивает?
|
|||
|
||||
noize |
|
|||
![]() 5.18.2 ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 10.7.2010 Где: СПб Репутация: 3 Всего: 3 |
|
|||
|
||||
Sugar84 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.5.2010 Репутация: нет Всего: нет |
arto,
>и по записи в stdout/stderr не прибивает? Я закрывал их в скрипте:
Все Ок работало, дальше не стал заморачиваться. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |