Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   BASH: не срабатывает KILL (http://forum.oszone.net/showthread.php?t=113252)

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

Цитата:

Цитата ven00m
Случайно никто не подскажет как от URLа вида http://blablabla/blabla/bla/file.xz имя файла отрезать? »

basename http://blablabla/blabla/bla/file.xz


Время: 21:00.

Время: 21:00.
© OSzone.net 2001-