[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