|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Pechenin Alexander 2:5020/400 17 Mar 2002 19:35:32 To : All Subject : Проблема с interval of time --------------------------------------------------------------------------------
Существует нижеследующая конструкция, которая проверяет используемое
терминальное устройство с именем подключающегося на него пользователя и в
случае истины запускает внешний скрипт (sleep_dg.pl), в котором установлена
30-ти секундная задержка перед его выполнением (sleep 30), чтобы
подключившийся пользователь был отключен после 30 секунд после его
подключения к системе.
...
if ($tty eq "ttydg" && $user !~ /^(vasya|petya|misha|tanya)$/) {
$run = `/root/sleep_dg.pl`;
exit 1;
}
...
Вопрос в следующем, как сделать, чтобы первый скрипт в случае истины
запускал второй скрипт (отключающий юзера через 30 секунд), а сам на этом
завершал свою работу (exit 1)?
Сейчас получается, что оба скрипта висят запущенными в процессах, пока не
выйдет пауза в 30 секунт у второго скрипта и он не выполнится, после чего
оба скрипта завершат работу.
--- ifmail v.2.15dev5
* Origin: MAXnet Systems (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1050971e81798.html, оценка из 5, голосов 10
|