セッションを開かずにバックグラウンドでpicocomを実行する

セッションを開かずにバックグラウンドでpicocomを実行する

リモートシステムで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" &

おすすめ記事