Kiedy zamykam komputer, chcę pokazać pewne oczekujące zadania, które muszę wykonać przed opuszczeniem biura ... Zrobiłem lokalną aplikację do zarządzania tymi zadaniami, w zasadzie chcę po prostu uruchomić polecenie i zamknąć po zabiciu aplikacja została wykonana.
21
Odpowiedzi:
Możesz dodać swoje polecenie do pliku
/etc/gdm/PostSession/Default
przedexit 0
wierszem.źródło
Możesz to zrobić, tworząc skrypt w /etc/rc0.d (w celu wyłączenia) i /etc/rc6.d (w celu ponownego uruchomienia). Aby to zrobić, uruchom:
Edytuj skrypt zamykania w edytorze tekstu, a następnie uruchom:
A jeśli chcesz, aby działał również przy ponownym uruchomieniu, uruchom to:
Źródło: ten wątek na forum
źródło
Brzmi jak pytanie do superuser.com. W każdym razie, po pewnym Googlingu znalazłem Jak uruchomić skrypt przy wylogowaniu? co mówi, aby dodać skrypt do $ HOME / .bash_logout.
Jeśli to nie zadziała, dodaj
do / etc / gdm / PostSession / Default, aby poprawnie wykonał skrypt wylogowania.
Ponieważ i tak przed zamknięciem użytkownik jest wylogowany, powinno to obejmować obie bazy.
źródło
real
TTY), a nie po wylogowaniu z gnome.Jeśli to zrobisz,
./app-to-run && sudo shutdown -h now
komputer powinien zostać zamknięty po zakończeniu uruchamiania aplikacji.źródło
Prawie taka sama odpowiedź jak Tommy Brunn, ale bez ryzyka zawieszenia się z powodu pytania o hasło roota:
źródło