|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vladislav A. Shugarov 2:5020/400 01 Oct 2002 14:23:24 To : All Subject : Демон -------------------------------------------------------------------------------- Помогите! Hеобходимо сделать демона (может быть с помощью sleep), чтобы эту программу один раз запустить в фоне, а она постоянно просматривала процессы и делала то, на что расчитана. #!/usr/bin/perl -w @w = `w`; @w = grep (/здесь что-то ищется/, @w); foreach $i (0..$#w) { @w1 = split (/\s+/,$w[$i]); if ($w1[$#w1] =~ /^-$/) { @ps = `ps -ax`; @ps = grep (/$w1[1]/, @ps); @ps = grep (/\-su/, @ps); $ps = "@ps[0..$#ps]"; @ps1 = split (/\s+/,$ps); $procid = $ps1[0]; if ($procid !~ //) { system "kill -9 $procid"; } else { next; } } else { next; } } _______________________ Vladislav A. Shugarov | e-mail: vlad@ineco.ryazan.su --- ifmail v.2.15dev5 * Origin: Ryazan Power Connect Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18890d0fa89d2.html, оценка из 5, голосов 10
|