%EB%A5%BC%20%EC%9B%90%EA%B2%A9%EC%9C%BC%EB%A1%9C%20%ED%8A%B8%EB%A6%AC%EA%B1%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
bash
터미널이 열려 있고 거기에 많은 명령을 입력했는데 그 중 많은 명령이 아직 저장되지 않았다고 가정해 보겠습니다 $HISTFILE
. 또한 해당 터미널에서 실행 중인 장기 실행 명령이 있어서 실제로 중지할 수 없다고 가정해 보겠습니다. history -a
새 항목을 저장하는 명령입니다 $HISTFILE
.
history -a
내 질문은: 내부 프로세스를 실행하는 쉘에서 동등한 것을 원격으로 트리거하는 것이 가능합니까? bash
즉, 이 쉘의 PID를 아는 것뿐입니다. 어쩌면 실행 중인 프로세스에 어떤 종류의 신호를 보내는 것이 가능할 수도 있습니다 bash
. 하지만 bash나 표준 도구를 통해 해당 신호를 보낼 수 있습니까?
(나는 psutil
열려 있는 모든 터미널과 해당 기록 파일에 대한 설정을 저장할 Python 스크립트를 개발하려고 노력 중입니다 bash
. 이를 이해하려면 스크립트 복사 전에 모든 bash
프로세스의 플러시되지 않은 행을 플러시해야 한다고 생각합니다. $HISTFILE
이들 파일 각각은 이러한 쉘 중 일부에 장기 실행 프로세스가 있을 수 있으므로 bash
이 "원격 기록 새로 고침"이 다른 인스턴스에서 수행될 수 있다면 Python을 통해서도 수행될 수 있습니다...)