Добавление в процесс

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Добавление в процесс

Сообщение Folderx »

Вот например wget качает что-нибудь, а я хочу сделать так чтобы после выполнения он повесил трубку, есть ли какая-нибудь фича, чтобы например влезть в этот процесс, добавить туда запись ";killall pppd" и чтобы при этом wget продолжал выполнять своё действие без перезапуска. :cool:
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Добавление в процесс

Сообщение elide »

нет. но я уже много лет не видел ни одного сервера, который бы не умел докачку.
поэтому wget можно выключить, а потом перезапустить с killall pppd (:

в крайнем случае можешь сделать pidof wget, получить PID нужной копии wget, а потом сделать

Код: Выделить всё

while kill -0 12345; do sleep 10; done; sudo killall pppd
эта конструкция убъет pppd, когда процесс с PID=12345 завершится.
слава роботам!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Добавление в процесс

Сообщение sash-kan »

elide писал(а):
26.04.2007 11:27
нет. но я уже много лет не видел ни одного сервера, который бы не умел докачку.
rapidshare не в счет? http://linuxforum.ru/index.php?s=&show...st&p=198970 ;)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Добавление в процесс

Сообщение Folderx »

elide писал(а):
26.04.2007 11:27
нет. но я уже много лет не видел ни одного сервера, который бы не умел докачку.
поэтому wget можно выключить, а потом перезапустить с killall pppd (:

Тут не только это, короче ещё ситуация такая же, например открыл в ФФ много вкладок и вот хочу когда дочитаю послушать музыку, но могу забыть, а я знаю что когда я дочитываю я выключаю ФФ, поэтому есть идея внедриться в процесс ФФ туда запихнуть команду на запуск кофеина и таким образом когда я дочитаю все вкладки ФФ закрываю и сразу запускается кофеин.
Это вот почему надо фичу такую.
Или там ещё бывают ситуации запустил прогу какую-нибудь она полдела сделала, а я хочу следом другую но вырубить первую не могу потому что полдела жалко(а сразу цепь написать через ; не подумал(ну там может времени прошло уже полчаса)).

elide писал(а):
26.04.2007 11:27
в крайнем случае можешь сделать pidof wget, получить PID нужной копии wget, а потом сделать

Код: Выделить всё

while kill -0 12345; do sleep 10; done; sudo killall pppd
эта конструкция убъет pppd, когда процесс с PID=12345 завершится.

Вот здесь значит запущен wget я узнаю его pid записываю в эту команду, когда wget закрываю она через 10 секунд пишет can't kill а идентификатор пишет wget'овский.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Добавление в процесс

Сообщение sash-kan »

Folderx писал(а):
26.04.2007 13:57
пишет can't kill
это при последнем выполнении kill -0 pid.
что и служит условием окончания цикла.
именно так и должно быть.
не хочется сообщения - stderr можно переправить в /dev/null
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Добавление в процесс

Сообщение elide »

и вот хочу когда дочитаю послушать музыку, но могу забыть
если можешь забыть, значит не сильно-то и хотел...
или у тебя СДВГ?
я знаю что когда я дочитываю я выключаю ФФ
живут же люди... у меня ФФ запускается при старте машины и выключается только при перезагрузке. что бывает, в среднем, раз в неделю. (:
слава роботам!
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Добавление в процесс

Сообщение Folderx »

("Folderx") писал(а):Тут не только это, короче ещё ситуация такая же, например открыл в ФФ много вкладок и вот хочу когда дочитаю послушать музыку, но могу забыть

elide писал(а):
26.04.2007 14:44
если можешь забыть, значит не сильно-то и хотел...

Не, если могу забыть это значит только что я могу забыть, а сильно я хотел или не сильно это никак не связано. А бога из себя тут строить не надо, elide :laugh:
А то как ни линуксоид так обязательно бог и Спирт этот и ты теперь ещё, два бога сидят такие. :cool:

(elide) писал(а):эта конструкция убъет pppd, когда процесс с PID=12345 завершится.

Не работает.
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Добавление в процесс

Сообщение Folderx »

Вообще вот так сделал и всё работает.

while ls -d /proc/23174; do sleep 1; done;kaffeine
Спасибо сказали: