[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Хочу создать параллельность задач, ожидающих ввода данных, в консоли tty



On Tue, 13 Apr 2010 11:49:05 +0400
"Dmitry E. Oboukhov" <unera@debian.org> wrote:

> XV> #!/bin/sh
> 
> XV> top
> XV> nmap localhost -p1-1000
> 
> 
> top &
> pidtop=$!
> nmap localhost -p1-1000
> kill -9 $pidtop
Вот что получилось в терминале pts/0:

alexander@m:~$ chmod a+x sh.sh
alexander@m:~$ ./sh.sh
	top: failed tty get


Starting Nmap 4.62 ( http://nmap.org ) at 2010-04-13 19:53 VLAST
Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
Interesting ports on localhost (127.0.0.1):
Not shown: 992 closed ports
PORT    STATE SERVICE
25/tcp  open  smtp
53/tcp  open  domain
80/tcp  open  http
110/tcp open  pop3
111/tcp open  rpcbind
143/tcp open  imap
631/tcp open  ipp
993/tcp open  imaps

Nmap done: 1 IP address (1 host up) scanned in 0.111 seconds
./sh.sh: line 6: kill: (8116) - Нет такого процесса
alexander@m:~$ cat ./sh.sh
#!/bin/sh

top &
pidtop=$!
nmap localhost -p1-1000
kill -9 $pidtopalexander@m:~$ cat ./sh.sh
#!/bin/sh

top &
pidtop=$!
nmap localhost -p1-1000
kill -9 $pidtopalexander@m:~$ echo $0
bash

:( фегня какая то была. Я подумал а почему.. Потому что top сразу и
завершился. Но изменив скрипт на такой:

#!/bin/sh

nc -l 25000 &
pidtop=$!
nmap localhost -p1-1000

ошибок не было обнаружено. ;)

Но проблема в том, что команду nc -l 25000 , необходимую мне для
создания руткита, она не должна завершаться. Спасибо за подсказку ;) но
я хочу оставить предыдущюю команду (nc -l 25000) рабочей, то есть не
завершать ее процесс, а чтобы она продолжала работать, но и следующая
команда запустилась. Как это сделать?


Reply to: