web-dev-qa-db-ja.com

Crontabからターミナルを開きます

Crontabからgnome-terminalウィンドウを開くにはどうすればよいですか?

私はこれを試しました:

    * * * * * /usr/bin/gnome-terminal 

    * * * * * source /home/user_name/.bashrc ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.profile ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.bashrc ; /home/user_name/bin/opengnometerminal.sh

これらはどれも機能していないようです。

3
userend

安全にできません。 cronジョブは、Xが実行されているデスクトップセッションとは独立して実行されるため、セキュリティ違反を引き起こさずにこれを実行することはできません。

* * * * * export DISPLAY=:0 && /usr/bin/gnome-terminal

Xサーバーが:0になるという保証はないため、これは実際には堅牢なソリューションではありません。

3
hafichuk

Xubuntuで、crontabに次のコマンドを追加します。

exo-open --launch TerminalEmulator/home/user/show-my-script-in-window-terminal.sh

0
Avansot