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