人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

linuxで、crontabなどにより 時間ごとにテキストエディタのウィンドウをポップアップしたいと考えています。
下記の記載ではうまくいきませんでした。
何かよい方法を教えていただけますか。

eg1)
59,29 * * * * killall -sKILL tomboy
0,30 * * * 1-5 killall -sKILL tomboy ; /usr/bin/tomboy --new-note

eg2)
0,40 * * * * /usr/bin/gvim -c ":e ++enc=cp932" -c ":set ff=dos" /home/foo/Documents/baa.txt

●質問者: ysaito2015
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● JULY
●100ポイント ベストアンサー

cron から起動されるときの環境変数が足りないためです。

X-Window を使ったアプリケーションであれば、最低、DISPLAY という環境変数が必要になります。


Tips For Linux - Running X Windows Applications using Cron - Part III


上記のページは英語ですが、crontab の先頭に「DISPLAY=:0」を記述する、といった事が書いています。


手元で gnome-terminal を起動するようにして、軽く試したところ、言語環境を指定する LANG も設定されていない(もしくは、LANG=C の状態)ようだったので、今時のディストリビューションの日本語環境であれば「LANG=ja_JP.UTF-8」という行も加えた方が良いでしょう。


ysaito2015さんのコメント
ありがとうございます!大変助かりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ