Portál AbcLinuxu, 12. května 2025 02:23
kill 123
(123 = mplayer PID). Jenze bych musel znat PID.
#!/bin/bash mplayer video & ... nejaky kod ... kill $!;
killall mplayer
,
pripadne by mohlo pomoct kill %1
, ked to je "job" beziaci na
pozadi.
q
?
mkfifo /tmp/mp_pipeChová se to jako normální roura, co do ní pošleš, vyleze na druhé straně. Její výstup čte mplayer, na vstup zapíšeš např.:
echo 'seek 1' > /tmp/mp_pipe
echo 'q' > /tmp/mp_pipeNemusíš řešit pid, lze to používat i z úplně jiného skriptu (i pod jiným uživatelem - jenom nastavení přístupových práv k rouře), jenom musí oba skripty znát název roury.
man pidof man pgrep man pkill
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.