>>483
(1) /usr/bin/xmessageの前の行に /usr/bin/touch を入れて実行されてるかチェック
(2) /usr/bin/xmessage "hoge" &> /tmp/hoge.log でエラーメッセージを確認
怪しいのはDISPLAY環境変数と https://wiki.archlinux.org/index.php/Running_X_apps_as_root この辺。

あとどうでもいいけどgrep -q 使った方が美しいかも。