リモートシステムでSSHセッションをアクティブに保たなくても、picocomはリモートシステムにシリアルデータを書き込もうとしています。
私は試した:
picocom <my options>
ログアウトすると消えます。
picocom <my options> &
ターミナルに出力がなく、シャットダウンするとジョブはpicocom
停止C-a C-x
しますが、シャットダウンしません(必要に応じて単純なジョブはkill -9
機能kill
しません。その後、ttyロックを手動で消去する必要があります/var/lock/
)。
picocom <my options> > tmp/data.log&
その後、他のSSHセッションで:
tail -f tmp/data.log
ファイルにデータは出力されませんdata.log
。
bash -c "picocom --baud 115200 /dev/ttyACM1 > /home/pi/tmp/data.log" &
ファイルへの出力もありません。ジョブはすぐに停止状態になります。
nohup sh -c "picocom --baud 115200 /dev/ttyACM1 > /home/pi/tmp/data.log" &
tailファイルから開始出力を取得しましpicocom
たが、ジョブは終了します。
知っておくと良い点:picocom
に反応しませんC-z
。
私の質問は次のとおりです
picocom
バックグラウンドで実行できますか?- セッションを開かずにシリアル端末にログインするための代替案は何ですか?
ベストアンサー1
別の方法はデバイス設定でstty
、それから猫と一緒に読んでください:
stty <my options>
nohup sh -c "cat /dev/ttyACM0 > data.log" &