เมื่อฉันปิดเครื่องคอมพิวเตอร์ฉันต้องการแสดงงานที่ค้างอยู่ที่ฉันต้องทำก่อนออกจากสำนักงาน ... ฉันมีแอปพลิเคชั่นในพื้นที่เพื่อจัดการงานเหล่านั้นโดยทั่วไปฉันแค่ต้องการเรียกใช้คำสั่งและปิดลงหลังจากฉันฆ่า แอปดำเนินการ
เมื่อฉันปิดเครื่องคอมพิวเตอร์ฉันต้องการแสดงงานที่ค้างอยู่ที่ฉันต้องทำก่อนออกจากสำนักงาน ... ฉันมีแอปพลิเคชั่นในพื้นที่เพื่อจัดการงานเหล่านั้นโดยทั่วไปฉันแค่ต้องการเรียกใช้คำสั่งและปิดลงหลังจากฉันฆ่า แอปดำเนินการ
คำตอบ:
คุณสามารถเพิ่มคำสั่งของคุณไปยังไฟล์/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 สำหรับฉัน อย่างไรก็ตามหลังจากGoogling แล้วฉันพบว่าจะรันสคริปต์เมื่อออกจากระบบได้อย่างไร? ซึ่งบอกว่าจะเพิ่มสคริปต์ใน $ HOME / .bash_logout
หากไม่ได้ผลให้เพิ่ม
$HOME/.bash_logout
เป็น / etc / gdm / PostSession / Default ดังนั้นจึงเรียกใช้งานสคริปต์ออกจากระบบอย่างถูกต้อง
เห็นว่าก่อนที่จะปิดผู้ใช้ออกจากระบบต่อไปนี้ควรจะครอบคลุมทั้งสองฐาน
real
TTY) และไม่ใช่เมื่อคุณออกจากระบบ gnome
หากคุณ./app-to-run && sudo shutdown -h now
ใช้คอมพิวเตอร์ควรปิดเครื่องเมื่อแอพทำงาน
คำตอบเดียวกับ Tommy Brunn เกือบจะเหมือนกัน แต่ไม่มีความเสี่ยงที่จะถูกถามด้วยรหัสผ่านรูท:
sudo sh -c "./app-to-run; shutdown -h now"