종료하기 전에 스크립트를 실행하십시오 수행하기 위해

컴퓨터를 종료 할 때 사무실을 떠나기 전에 수행해야하는 보류중인 작업을 보여주고 싶습니다 … 로컬 작업을 수행하기 위해 로컬 응용 프로그램을 수행했습니다. 기본적으로 명령을 실행하고 종료 한 후 종료하려고합니다. 앱이 실행되었습니다.



답변

/etc/gdm/PostSession/Default앞에 명령을 파일에 추가 할 수 있습니다 exit 0.


답변

/etc/rc0.d (종료) 및 /etc/rc6.d (재부팅)에 스크립트를 작성하여이를 수행 할 수 있습니다. 이렇게하려면 다음을 실행하십시오.

gksu gedit /etc/rc0.d/K01mycustomscript

텍스트 편집기에서 종료 스크립트를 편집 한 후 다음을 실행하십시오.

sudo chmod +x /etc/rc0.d/K01mycustomscript

재부팅 할 때 실행하려면 다음을 실행하십시오.

sudo cp /etc/rc0.d/K01mycustomscript /etc/rc6.d/K01mycustomscript

출처 : 이 포럼 스레드


답변

superuser.com에 대한 질문처럼 들립니다. 어쨌든 일부 인터넷 검색로그 아웃에서 스크립트를 실행하는 방법을 찾았습니까? $ HOME / .bash_logout에 스크립트를 추가한다고합니다.

그래도 작동하지 않으면 추가

$HOME/.bash_logout

/ etc / gdm / PostSession / Default로 설정하여 로그 아웃 스크립트를 올바르게 실행합니다.

종료하기 전과 마찬가지로 사용자가 로그 오프되었으므로 두베이스를 모두 포함해야합니다.


답변

당신이 할 경우 ./app-to-run && sudo shutdown -h now컴퓨터가 종료해야 응용 프로그램 – 투 – 실행이 완료되면.


답변

Tommy Brunn과 거의 같은 대답이지만 루트 암호를 묻는 것에 매달릴 위험이 없습니다.

sudo sh -c "./app-to-run; shutdown -h now"