bash
端末が開いていてそこに多くのコマンドを入力しましたが、それらの多くはまだ保存されていないとします$HISTFILE
。また、その端末で実行中の長期実行コマンドがあるため、実際に停止できないとしましょう。history -a
新しい項目を保存するコマンドです$HISTFILE
。
history -a
私の質問は:内部プロセスを実行しているシェルで同等のものをリモートでトリガーすることは可能ですか?bash
つまり、このシェルのPIDを知るだけです。おそらく、実行中のプロセスに何らかのシグナルを送信することが可能かもしれませんbash
。しかし、bashまたは標準ツールを介してその信号を送信できますか?
(私はpsutil
開いているすべての端末とその履歴ファイルの設定を保存するPythonスクリプトを開発しようとしています。bash
これを理解するには、スクリプトをコピーする前にすべてのプロセスのフラッシュbash
されていない行をフラッシュする必要があると思います。$HISTFILE
これらのファイルのそれぞれはこれらのシェルです。一部に長期実行プロセスがある可能性があるため、bash
この「リモート履歴の更新」を別のインスタンスで実行できる場合は、Pythonを介して実行することもできます...)