Score:1

มีวิธีเริ่มต้นในการรันคำสั่งเมื่อผู้ใช้ออกจากระบบหรือไม่?

ธง gf

ฉันต้องการบันทึกการเข้าสู่ระบบ/ออกจากระบบของผู้ใช้ของฉัน

สำหรับการเข้าสู่ระบบ ฉันต้องแก้ไขเท่านั้น /etc/profile และเพิ่มคำสั่งของฉันหรือแก้ไขใดๆ .ข้อมูลส่วนตัว สำหรับผู้ใช้เฉพาะ

แต่สำหรับการออกจากระบบฉันไม่ทราบว่ามีวิธีเริ่มต้น / รวมศูนย์หรือไม่ /etc/profile สำหรับการเข้าสู่ระบบ

ฉันเห็นตัวอย่างสำหรับเซสชัน CLI แต่ฉันต้องการลงทะเบียนเซสชัน GUI/CLI

ขอบคุณ

hr flag
ฉันไม่แน่ใจว่าคุณสามารถใช้ /etc/profile สำหรับเซสชันที่ไม่ใช่เชลล์โดยทั่วไปได้ - แม้กระทั่งสำหรับการเข้าสู่ระบบ เพื่อให้ถูกต้อง คุณอาจต้องใช้ PAM ดูตัวอย่าง [เชื่อมต่อกับการตรวจสอบสิทธิ์ linux เพื่อเรียกใช้สคริปต์หรือโปรแกรมเมื่อตรงตามเงื่อนไขบางประการ](https://stackoverflow.com/questions/5284624/hook-into-linux-authentication-to-run-script-or-program- เมื่อเงื่อนไขบางอย่าง) หรือโครงการอื่นที่ดูเหมือนจะมีการใช้งานมากกว่า [pam-hooks](https://upsilon.cc/~zack/hacking/software/pam-hooks/)
gf flag
ขอบคุณสำหรับความคิดเห็น ฉันใช้ /etc/profile ได้โดยไม่มีปัญหาและทำงานได้อย่างราบรื่น อย่างไรก็ตาม ฉันจะตรวจสอบคำแนะนำของคุณ
hr flag
ฉันไม่ได้บอกว่า `/etc/profile` ใช้ไม่ได้ - มันแค่อาศัยเซสชัน X (หรือ Wayland เป็นต้น) ของผู้ใช้ที่เริ่มต้นในฐานะลูกของเชลล์ล็อกอินประเภทบอร์น - ซึ่งไม่ได้กำหนด .ดูตัวอย่าง [X session wrapper](https://wiki.archlinux.org/title/LightDM#X_session_wrapper)
user535733 avatar
cn flag
การดำเนินการเมื่อออกจากระบบจะไม่ทำงานในกรณีที่ระบบขัดข้องหรือรีเซ็ตระบบหรือไฟดับ ดังนั้นคุณต้องสร้างการตรวจสอบเมื่อเข้าสู่ระบบเพื่อดูว่างานออกจากระบบทำงานหรือไม่
Artur Meinild avatar
vn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [รันสคริปต์เมื่อปิดเทอร์มินัล](https://askubuntu.com/questions/1021971/execute-script-when-closing-terminal)
Score:1
ธง in
CPH

พบหัวข้อนี้: https://unix.stackexchange.com/questions/208277/how-can-i-set-a-bash-logout-for-all-users

จากคู่มือ (คนทุบตี):

เมื่อเชลล์ล็อกอินออกจากการทำงาน bash จะอ่านและดำเนินการคำสั่งจากไฟล์ ~/.bash_logout และ /etc/bash.bash_logout หากมีไฟล์อยู่
gf flag
นั่นสำหรับ CLI ไม่ใช่สำหรับ GUI ใช่ไหม
CPH avatar
in flag
CPH
ฉันรู้ว่ามันใช้ได้กับ CLI ไม่แน่ใจเกี่ยวกับ GUI อย่างไรก็ตาม หากคุณต้องการเฉพาะสำหรับ GUI ฉันต้องเข้าใจคำถามผิด ฉันไม่แน่ใจในกรณีนั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา