Score:0

แจ้งเตือนส่งไปยังผู้ใช้รายอื่นโดย crontab

ธง pr

ฉันมีสคริปต์ที่เรียกใช้โดย crontab แต่ su ในบางจุดเป็นไปได้ว่ามันจะส่งการแจ้งเตือนโดยการส่งการแจ้งเตือน แต่ฉันต้องการสิ่งนี้ไปยังผู้ใช้เฉพาะ (การเข้าสู่ระบบคือ $2 แต่จะเข้าสู่ระบบเพียงครั้งเดียวเท่านั้น เวลา)

ฉันลองบรรทัดด้านล่าง แต่ไม่ได้ผล ;(

ส่งออก DISPLAY=:0.0

eval "ส่งออก $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";

ชื่อผู้ใช้=$2
pid=$(pgrep -u $ชื่อผู้ใช้ nautilus)
dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$pid/environ | sed 's/DBUS_SESSION_BUS_ADDRESS=//' )
ส่งออก DBUS_SESSION_BUS_ADDRESS=$dbus

ขอบคุณสำหรับความช่วยเหลือล่วงหน้า!

Score:0
ธง pr

ฉันพบสิ่งนี้และใช้งานได้ดี:

DISPLAY=:0 sudo -u $2 แจ้ง-ส่ง "ไม่พบเส้นทาง $!

โพสต์คำตอบ

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