次の bash スクリプトがあるとします。
#!/usr/bin/env bash
addrss="mms://enleuko.live24.gr/enleuko877"
echo -n "addr: "
read uaddr
[[ -n $uaddr ]] && addrss=$uaddr
vlc -I dymmy --quiet $addrss &
exit 0
上記はttyとxterminalで実行され、ログアウトしたりウィンドウを閉じたりしても実行され続けます。ただし、次のようなランチャーで呼び出そうとするとvlc
、スクリプトが終了すると強制終了します。
[Desctop Entry]
Name=enleuko
Icon=icon
Exec=radio
Type=Application
Terminal=true
Categories=Network;
*私のスクリプトにはread
ステートメントがあるため、Terminal=true
値が必要であることに注意してください。
trap
、についてできる限り読みましたがdisown
、nohup
いくつかの組み合わせを試しましたが、あまり役に立ちませんでした.. 事前に感謝します.