이미 실행 중인 bash 프로세스에서 기록 추가(및 파일에 저장)를 원격으로 트리거할 수 있습니까?

이미 실행 중인 bash 프로세스에서 기록 추가(및 파일에 저장)를 원격으로 트리거할 수 있습니까?

bash터미널이 열려 있고 거기에 많은 명령을 입력했는데 그 중 많은 명령이 아직 저장되지 않았다고 가정해 보겠습니다 $HISTFILE. 또한 해당 터미널에서 실행 중인 장기 실행 명령이 있어서 실제로 중지할 수 없다고 가정해 보겠습니다. history -a새 항목을 저장하는 명령입니다 $HISTFILE.

history -a내 질문은: 내부 프로세스를 실행하는 쉘에서 동등한 것을 원격으로 트리거하는 것이 가능합니까? bash즉, 이 쉘의 PID를 아는 것뿐입니다. 어쩌면 실행 중인 프로세스에 어떤 종류의 신호를 보내는 것이 가능할 수도 있습니다 bash. 하지만 bash나 표준 도구를 통해 해당 신호를 보낼 수 있습니까?

(나는 psutil열려 있는 모든 터미널과 해당 기록 파일에 대한 설정을 저장할 Python 스크립트를 개발하려고 노력 중입니다 bash. 이를 이해하려면 스크립트 복사 전에 모든 bash프로세스의 플러시되지 않은 행을 플러시해야 한다고 생각합니다. $HISTFILE이들 파일 각각은 이러한 쉘 중 일부에 장기 실행 프로세스가 있을 수 있으므로 bash이 "원격 기록 새로 고침"이 다른 인스턴스에서 수행될 수 있다면 Python을 통해서도 수행될 수 있습니다...)

관련 정보