名前付きパイプを介して制御するのに問題がありますfbi
。 FBIが最初の書き込み後にパイプの受信を中断したようで、その理由を理解できません。
私は次のようなものを実行しています:
$ mkfifo /tmp/fbi
$ sudo fbi -T 1 *.png < /tmp/fbi &
[1] 19374
$ echo -n "." > /tmp/fbi
using "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
その後、STDINを聞き始めるように見えますが(線が黒くなり、カーソルは表示されませんが、何も入力できません)、Enterキーを押すと次のような結果が表示されます。
[1]+ Done fbi -T 1 *.png < /tmp/fbi
その後も、FBIは正常に動作し続けますが、もはやFIFOを受信しません。後でfifoに何かを書き込もうとすると、CTRL-Cを押して終了するまでそこに閉じ込められます。これは、聞こえる内容がないfifoに書き込むときに発生するのと同じ現象です。
覚えておくべきこと:
- RPI 3とRaspbian Jessie Liteを使用しています。
- SSHでこれを実行します。
- FBIバージョン2.09、2014年10月21日編集
- fbi を手動で実行すると、コマンドの STDIN を受け取らずに bash に戻り、開始した引数で実行され続けます。
私が試したこと:
- nohupを使ってFBIを起動する
- 書面による処理
echo "something" > /proc/[fbi pid]/fd/0
- rootと通常のユーザーpiを同時に使用する
- Raspberry PiにSSHで接続しなくても自動ログイン時に実行されるように、.bashrcに次のコマンドを作成します。
以前の方法のどれも私にとって効果的ではありませんでした。私は何を間違えることができましたか?読んでくれてありがとう。