On 09/27/2010 04:46 PM, Ronny Haryanto wrote:
2010/9/26 Hans Wiriya T<h...@chuosenko.co.id>:
  sy pake openSUSE 11.3 dan mencoba menjalankan perintah at sbb:
1. run atd service (as root)
2. sbg user, run :

h...@hwt:~>  at 1433
warning: commands will be executed using /bin/sh
at>  gedit
at>  <EOT>

gedit ga dijalan pada jamnya, trus ada error message di email :

(gedit:22675): Gtk-WARNING **: cannot open display:

Padahal sy 100% menggunakan GNOME :D
'at'-nya jalan, yg gak jalan geditnya, bukan salah si at. Jadi yg
disebutkan di subject emailnya salah.

Kalo mau ngetes at-nya jalan atau nggak, cukup pake 'logger' aja. Contoh:

     echo "logger 'jalan'" | at 1433

Trus cek /var/log/messages (atau di mana lah syslog anda, tergantung
settingnya) setelah waktunya lewat.

Anda akan mengalami banyak kesulitan kalo memang bener2 mau jalanin
program X di cron/at dan sejenisnya. Basically, masalahnya "cannot
open display:[kosong]" itu karena ya displaynya kosong, dia tidak tau
mesti menggambar windownya di X server mana karena tidak disebutkan.
Si at setau saya hanya menyertakan 1-2 environment variables pas
menjalankan commandnya (walaupun sebagai user yg sama dengan anda).
Umumnya program X menggunakan environment variable DISPLAY untuk
menentukan mesti mengirim instruksi menggambar window ke X server yg
mana. Coba buka Terminal dan ketik "echo $DISPLAY".

Yg bener2 mau dijalanin dari at apa?

Ronny


sy pengen jalanin transmission pd jam 11 mlm, di mana internet ktr free.

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke