私は書いた台本PulseAudioを次のように組み合わせます。スナップショットサーバー。削除できないエラーがあります。この行にあります(183行)源泉現在):
snapserver -s pipe:///tmp/snapfifo?name=Radio&mode=read 1>/dev/null 2>/dev/null
Snapserverをユーザーデーモンとして起動します。問題は、リダイレクトにもかかわらず、端末にログインし続けることです。どうやってこのようなことができるのか分からなくて止めたいです。
プロセスはターミナルが閉じられると分離されたプロセスになるので、可能であればすでに分離することを考慮しています。それはまるでbash --notty
。私が確認したところ、Snapserver自体にはリダイレクトロギングのオプションはありません。
Bashにも同様のオプションがありますか?シェン?リダイレクトが失敗するのはなぜですか?
ベストアンサー1
主な問題は、&
「ラジオ」の後ろと「モード」の前のURLのようです。 snapserverコマンドを終了し、新しいコマンドを開始し(出力は変数割り当てにリダイレクトされます)、snapserver出力はそのまま残ります。いいえリダイレクト。
あなたの意見に従って修正されたコマンドは次のとおりです。
snapserver -s 'pipe:///tmp/snapfifo?name=Radio&mode=read' &>/dev/null &