예를 들어, 가끔 실수로 셸의 모든 백그라운드 작업을 종료하는 경우가 있습니다.Wine에서 실행되는 Window 프로그램의 창은 기본적으로 앞에 있지 않습니다..
쉘이나 터미널 에뮬레이터 프로세스를 종료할 때 이들을 사용하거나 종료되지 않도록 보호 nohup
할 수 있다는 것을 알고 있습니다 . disown
하지만 OS가 정지되면 OS를 다시 시작해야 하며 백그라운드 프로세스가 저장 nohup
되지 않습니다.disown
셸 프로세스 또는 모든 셸 프로세스(특히 수동으로 시작된 프로세스)에서 실행되는 백그라운드 작업의 명령을 주기적으로 또는 수동으로 기록하는 방법이 있습니까?
내 생각은 모든 쉘 프로세스에서 주기적으로 실행되는 스크립트를 작성하고 각 쉘 프로세스에 대해 stdout 출력을 jobs
공유 텍스트 파일에 추가하는 것입니다. 그러나 모든 쉘 프로세스를 거치고 중복 명령을 줄이는 방법을 잘 모르겠습니다. 명령을 다시 실행하기 위해 로그 파일을 쉘 스크립트로 직접 실행할 수 있는 방식으로 명령을 기록하고 싶습니다.
감사해요.