すでに実行中のbashプロセスで履歴を追加(およびファイルに保存)をリモートでトリガーできますか?

すでに実行中のbashプロセスで履歴を追加(およびファイルに保存)をリモートでトリガーできますか?

bash端末が開いていてそこに多くのコマンドを入力しましたが、それらの多くはまだ保存されていないとします$HISTFILE。また、その端末で実行中の長期実行コマンドがあるため、実際に停止できないとしましょう。history -a新しい項目を保存するコマンドです$HISTFILE

history -a私の質問は:内部プロセスを実行しているシェルで同等のものをリモートでトリガーすることは可能ですか?bashつまり、このシェルのPIDを知るだけです。おそらく、実行中のプロセスに何らかのシグナルを送信することが可能かもしれませんbash。しかし、bashまたは標準ツールを介してその信号を送信できますか?

(私はpsutil開いているすべての端末とその履歴ファイルの設定を保存するPythonスクリプトを開発しようとしています。bashこれを理解するには、スクリプトをコピーする前にすべてのプロセスのフラッシュbashされていない行をフラッシュする必要があると思います。$HISTFILEこれらのファイルのそれぞれはこれらのシェルです。一部に長期実行プロセスがある可能性があるため、bashこの「リモート履歴の更新」を別のインスタンスで実行できる場合は、Pythonを介して実行することもできます...)

ベストアンサー1

おすすめ記事