私のコンピュータには、sudo権限を持つユーザー、私(user1)という2人のユーザーがいます。私はユーザー2が12時に kdeセッションからログアウトし、ユーザーがそれをブロックできないようにし、後でログインしたときにすべてのアプリがそこにいることを望みます。
user2、me、rootとしてcronを試してみました。
00 12 * * * qdbus org.kde.ksmserver /KSMServer logout 0 0 0
私もこのようにrootとしてcronを実行してみました。
00 12 * * * user2 qdbus org.kde.ksmserver /KSMServer logout 0 0 0
どちらも仕事がありません。
ベストアンサー1
GUIとは無関係に実行するDISPLAY
ように変数を設定する必要があります。cron
00 12 * * * user2 DISPLAY=:0 qdbus org.kde.ksmserver /KSMServer logout 0 0 0