Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       28 Jun 2004  00:54:58
 To : Kirill Frolov
 Subject : Re: job control -- shell
 -------------------------------------------------------------------------------- 
 
 
  KF>   Запущен в оболочке (bash) процесс, как задание (job). Хочется потом его
  KF> в установленное время завершить, например путём посылания SIGKILL. Это
  KF> позволяет, к примеру, at. Hо... русская рулетка в натуральном виде же
  KF> получается. Ведь если данный процесс завершился до часа Ч, то сигнал может
  KF> попасть в совсем другой процесс.  Hачинает казаться, это принципиальная
  KF> проблема юниха... неразрешимая. :-/
 
 Все зависит от того, что у тебя за job. Hекоторые job'ы в процессе своего
 завершения умеют запускать произвольные команды. Такая команда может
 каким-нибудь образом отменить грядущий SIGKILL. Или, некоторые job'ы
 умеют сами создавать PID-файлы при запуске и при завершении удалять их.
 Или файловыми блокировками можно это сделать. Вообще много есть способов,
 практически надежных.
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 job control -- shell   Kirill Frolov   21 Jun 2004 21:19:34 
 Re: job control -- shell   Eugene Grosbein   28 Jun 2004 00:54:58 
Архивное /ru.unix/26093f2e735d3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional