ven00m |
04-08-2008 10:48 867411 |
BASH: не срабатывает KILL
Есть скрипт который должна запускать виндовая программа из под Wine, и который должен приостанавливать на время ее работу. Проблема в том что команда KILL не срабатывает (все остальные строки срабатывают) если скрипт был запущен прогой. Если скрипт запускаю вручную то KILL работает. Думаю здесь какаято замута с правами, подскажите ктонть что я не так делаю. Заранее благодарен за помощь.
Код:
#!/bin/bash
url=$1
file=$2
# останавливаем прогу
kill -stop $(pidof usdownloader.exe)
nt $url
# Ждем появления файла
while [ ! -e $file ]
do
sleep 10
done
# продолжаем прогу
kill -cont $(pidof usdownloader.exe)
|
BuGfiX |
04-08-2008 11:47 867449 |
Цитата:
Цитата ven00m
если скрипт был запущен прогой »
|
Программа, запускающая скрипт, работает от того-же пользователя, от которого Вы запускаете "руками" ?
|
ven00m |
04-08-2008 12:59 867494 |
Я в линухе пока еще не силен но думаю что от тогоже. Я просто открываю консоль и набираю Wine /путь/фаил или через ярлык что в принципе одно и тоже ИМХО.
|
ruslandh |
04-08-2008 18:09 867778 |
А что показывает ps -afx ?
|
ven00m |
04-08-2008 19:26 867820 |
Проблема оказалась в передачи второго параметра скрипту(не передается и все тут) из-за этого не работала проверка наличия файла и команда kill срабатывала незаметно. Случайно никто не подскажет как от URLа вида http://blablabla/blabla/bla/file.xz имя файла отрезать? Чот инфы по строкам мало и мутная какаято ничо не понятно.
|
BuGfiX |
05-08-2008 11:55 868324 |
|
Время: 09:37.
© OSzone.net 2001-