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: