tukang ketik wrote:
> 2009/3/5 Donny Kurnia <[email protected]>:
>> tukang ketik wrote:
>>> dh crontaber,
>>>
>>> Saya lagi latihan bikin crontab, utk latihan saya coba munculin
>>> tanggal dan jam setiap menit seperti contoh di manual crontabnya.
>>>
>>> sudah saya jalankan...
>>> $crontab -e
>>> kmd di dalam text editor vi tersebut saya isikan
>>> */1 * * * * date
>>> kmd saya simpan :wq
>>>
>>> saya tunggu tiap 1 menit kok gak ada efek apa apa ya ?
>>> Sudah saya coba edit crontabnya di user maupun di root,
>>> tapi gak ngaruh apa apa.
>>> Kurang apa atau salah apanya ?
>>>
>>> fyi: saya pakai slackware
>>>
>>> Thanks
>>>
>> crontab jalan paling cepat tiap menit, jadi ga perlu pake /1.
>> Kedua crontab akan menjalankan perintah date, tetapi Anda tidak akan
>> tahu outputnya, karena tidak diberitahu mau di-output kemana. Coba cek
>> di log, biasanya di-redirect kesana outputnya.
>>
>> Bisa dicoba perintahnya diganti jadi :
>> date >> /home/user/hasil_crontab
>>
>> Nanti coba cek isi file tersebut.
>>
>> FYI, crontab jalan dengan privilege si user yang membuat crontab.
>>
>> --
>> Donny Kurnia
>> http://hantulab.blogspot.com
>> http://www.plurk.com/user/donnykurnia
>>
> Oo.. gitu ya, tapi kalau mau lihat log nya ada dimana ya defaultnya ?
> terus saya coba jalanin aplikasi kenapa juga tidak bisa ?
> untuk percobaan saya coba jalanin aplikasi mp3 player noatun,
> jika pakai command text bisa jalan dengan menuliskan
> $/usr/bin/noatun
> setelah itu noatun running...
> kemudian command diatas saya masukkan di crontab dengan
> hanya mengganti date tadi, jadi seperti ini.
> */1 * * * * /usr/bin/noatun
> udah 1 menit lewat noatun nya kok gak muncul-muncul ya ??
> Bagaimana menjalankan aplikasi dengan crontab ?
> 
> Thanks.

noatun setahu saya butuh display (x server), sedangkan environment
ketika crontab berjalan mungkin tidak diset nilainya, sehingga mungkin
tidak mengenali display yang ada.

Saya mau bertanya lagi, mas belajar crontab buat apa? Sudah tahu prinsip
kerja crontab kan? Cron diperlukan untuk menjalankan command yang mesti
jalan tiap jangka waktu tertentu, misalkan sinkronisasi direktori,
backup, menghapus file, cek jaringan hidup atau tidak.
Output dari proses yang dijalankan cron biasanya didapat lewat jalur tak
langsung, seperti email, menulis ke file log, instant message, sms, dll.

Output juga biasanya hanya jika terjadi kesalahan. Jika proses berjalan
normal, maka bisa jadi tidak ada output apapun, kecuali memang
diperlukan, misal untuk debugging.

Karena itu, coba cari sebuah task yang perlu anda jalankan berkala.
Kalau memang belajar, contoh perintah saya diatas bisa dicoba bukan:

date +%F >> /home/user/hasil_cron

Pastikan direktori tujuan telah ada. Kalau file belum ada, akan dibuat
otomatis. Perintah date perlu opsi diatas agar menghasilkan output.

Baca-baca lagi ya, beberapa perintah seperti date ini kalau tanpa opsi
khusus, ga akan memberi output. Perhatikan juga outputnya apakah ke
stdout atau ke stderr.

--
Donny Kurnia
http://hantulab.blogspot.com
http://www.plurk.com/user/donnykurnia


-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [email protected]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke