私はXセッションにアクセスする必要があるクローンジョブを実行しようとしています。私のXセッションは常に:0であることを知っているので、いくつかは簡単です。
/30 * * * * DISPLAY=:0 command
ただし、問題はgdm3が使用されなくなったことです$HOME/.Xauthority
。代わりに、/var/run/gdm3/auth-for-anthony-XXXXXX/database
Xを使用してログインするたびに場所を変更します。
$HOME/.Xauthority
ログインするたびにGDM3ファイルにシンボリックリンクすること(またはログインするたびにcrontabなどを編集すること - もちろん自動的に)に加えて、.xsession
cronジョブを操作する他の方法はありますか?
ベストアンサー1
シェルを実行し(ログインモードで、または$ HOME変数の設定)、Xsessionにアクセスするスクリプトを作成したいとします。 cronjobを実行すると、プロセスに有効なttyが提供されず、Xsessionにアクセスするのが難しくなるため、これは疑わしいです。しかし、Xsessionにアクセスする目的が何であるかを知りたいです。 xtermやブラウザを起動するのと同じですか?ヘッドレス端末で自動化のみを行う場合は、セレンを使用した自動化ツールなどの他の選択肢を見つけることをお勧めします。