[Comm] Ctrl+C и SIGINT
    Eugene Prokopiev 
    =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
       
    Чт Ноя  9 15:19:29 MSK 2006
    
    
  
Здравствуйте!
Есть скрипт следующего вида:
# cat /usr/bin/myservice
#!/bin/sh
sleep 1000000
Если запустить его, в ps ax появятся процессы:
14032 pts/0    S+     0:00 /bin/sh /usr/bin/myservice
14033 pts/0    S+     0:00 sleep 1000000
Если нажать Ctrl+C, они исчезнут
Теперь совершенно глупый вопрос: как сделать то же самое с помощью kill? 
Делаю так:
# ps ax
   PID TTY      STAT   TIME COMMAND
     1 ?        Ss     0:00 init [3]
25833 ?        Ss     0:00 /sbin/syslogd -u syslogd -j /var/resolv
25846 ?        Ss     0:00 /sbin/klogd -c 1 -2 -u klogd -j /var/lib/klogd
25861 ?        Ss     0:00 /usr/sbin/crond
25874 ?        Ss     0:00 /usr/sbin/xinetd -reuse -remlock
25887 ?        Ss     0:00 /usr/sbin/sshd
12622 ?        Ss     0:00 vzctl: pts/0
13647 pts/0    Ss     0:00 -bash
12794 ?        Rs     0:00 vzctl: pts/1
13819 pts/1    Ss     0:00 -bash
14036 pts/0    S+     0:00 /bin/sh /usr/bin/myservice
14037 pts/0    S+     0:00 sleep 1000000
14038 pts/1    R+     0:00 ps ax
# kill -INT 14036
# ps ax
   PID TTY      STAT   TIME COMMAND
     1 ?        Ss     0:00 init [3]
25833 ?        Ss     0:00 /sbin/syslogd -u syslogd -j /var/resolv
25846 ?        Ss     0:00 /sbin/klogd -c 1 -2 -u klogd -j /var/lib/klogd
25861 ?        Ss     0:00 /usr/sbin/crond
25874 ?        Ss     0:00 /usr/sbin/xinetd -reuse -remlock
25887 ?        Ss     0:00 /usr/sbin/sshd
12622 ?        Ss     0:00 vzctl: pts/0
13647 pts/0    Ss     0:00 -bash
12794 ?        Rs     0:00 vzctl: pts/1
13819 pts/1    Ss     0:00 -bash
14036 pts/0    S+     0:00 /bin/sh /usr/bin/myservice
14037 pts/0    S+     0:00 sleep 1000000
14039 pts/1    R+     0:00 ps ax
# kill 14036
# ps ax
   PID TTY      STAT   TIME COMMAND
     1 ?        Ss     0:00 init [3]
25833 ?        Ss     0:00 /sbin/syslogd -u syslogd -j /var/resolv
25846 ?        Ss     0:00 /sbin/klogd -c 1 -2 -u klogd -j /var/lib/klogd
25861 ?        Ss     0:00 /usr/sbin/crond
25874 ?        Ss     0:00 /usr/sbin/xinetd -reuse -remlock
25887 ?        Ss     0:00 /usr/sbin/sshd
12622 ?        Ss     0:00 vzctl: pts/0
13647 pts/0    Ss+    0:00 -bash
12794 ?        Rs     0:00 vzctl: pts/1
13819 pts/1    Ss     0:00 -bash
14037 pts/0    S      0:00 sleep 1000000
14112 pts/1    R+     0:00 ps ax
Что я делаю неправильно?
-- 
С уважением, Прокопьев Евгений
    
    
Подробная информация о списке рассылки community