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 -- 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