it-swarm-id.com

Jalankan skrip sebelum dimatikan

Ketika saya mematikan komputer saya, saya ingin menunjukkan beberapa tugas yang tertunda yang harus saya lakukan sebelum meninggalkan kantor ... Saya melakukan aplikasi lokal untuk mengelola tugas-tugas itu, pada dasarnya saya hanya ingin menjalankan perintah, dan mematikan setelah saya membunuh aplikasi dieksekusi.

21
juanefren

Anda dapat menambahkan perintah Anda ke file /etc/gdm/PostSession/Default sebelum baris exit 0.

7
popey

Anda dapat melakukan ini dengan membuat skrip di /etc/rc0.d (untuk shutdown) dan /etc/rc6.d (untuk reboot). Untuk melakukan ini, jalankan:

gksu gedit /etc/rc0.d/K01mycustomscript

Edit skrip shutdown Anda di editor teks lalu jalankan:

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

Dan jika Anda ingin menjalankannya di reboot juga maka jalankan ini:

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

Sumber: tas forum ini

6
dv3500ea

Kedengarannya seperti pertanyaan untuk superuser.com bagi saya. Lagi pula, setelah beberapa Googling saya menemukan Cara menjalankan skrip pada logout? yang mengatakan untuk menambahkan skrip ke $ HOME/.bash_logout.

Jika itu tidak berhasil, tambahkan

$HOME/.bash_logout

ke/etc/gdm/PostSession/Default sehingga menjalankan skrip logout dengan benar.

Melihat sebelum mematikan, pengguna tetap logout, ini harus mencakup kedua pangkalan.

4
myusuf3

Jika Anda melakukan ./app-to-run && Sudo shutdown -h now komputer harus dimatikan setelah aplikasi dijalankan.

2
Tommy Brunn

Jawaban yang hampir sama dari Tommy Brunn tetapi tanpa risiko hang dengan ditanyai kata sandi root:

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