LINUX.ORG.RU

mplayer

 , ,


0

2

Охайо, ЛОР.

Представим, что имеем mplayer, например, запущенный в фоне.

Как, зная его, например, процесса id, соединить его каналы ввода/вывода с терминалом?

Если он отвязан от управляющего терминала, то можно его перехватить retty и ещё чем-то, возможно. Если не отвязан, то зависит от шелла в терминале.

anonymous
()
Ответ на: комментарий от anonymous

Допустим, его запустил firefox, скачав mp3-файл.

Kotolegokot
() автор топика

mkfifo ~/.mplayer/pipe

mplayer -input file=$HOME/.mplayer/pipe

echo pause > $HOME/.mplayer/pipe

echo play > $HOME/.mplayer/pipe

echo seek 60 > $HOME/.mplayer/pipe

moar: man mplayer

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

просто в конфиге укажи чтобы mplayer всегда запускался с этой опцией и соответственно он будет принимать команды. а если накостылись на bash, то вообще каждому отдельному процессу можно пускать отдельный pipe.

не вижу проблем.

Spoofing ★★★★★
()
Ответ на: комментарий от alozovskoy
kotik@kotik-laptop:~:1> sudo reptyr `pgrep mplayer`
[sudo] password for kotik: 
[-] Process 19307 (firefox) shares 19164's process group. Unable to attach.
(This most commonly means that 19164 has a suprocesses).
Unable to attach to pid 19164: Invalid argument
Kotolegokot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.