web-development-kb-ko.site

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

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

21
juanefren

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

7
popey

/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

출처 : 이 포럼 스레드

6
dv3500ea

Superuser.com에 대한 질문처럼 들립니다. 어쨌든, 일부 구글링에서 스크립트를 실행하는 방법을 찾았습니까? $ HOME/.bash_logout에 스크립트를 추가하라는 메시지가 표시됩니다.

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

$HOME/.bash_logout

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

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

4
myusuf3

./app-to-run && Sudo shutdown -h now를 수행하면 app-to-run이 완료되면 컴퓨터를 종료해야합니다.

2
Tommy Brunn

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

Sudo sh -c "./app-to-run; shutdown -h now"
1
samb