Re: [tanya-jawab] Cron centos aneh
On Saturday 01 December 2007 12:51, Cecep Mahbub wrote: coba /dev/null 21 nya dibuang dulu. biar kelihatan outputnya. atau kalau perlu outputnya disend ke file dulu, misal cronnya spt ini. 45 11 * * * /etc/release-digest.sh /tmp/release-digest.log 21 mank artinya 21 di /dev/null 21 apa sih? -- 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
Re: [tanya-jawab] Cron centos aneh
On 08/12/2007, Septian Wibisono [EMAIL PROTECTED] wrote: mank artinya 21 di /dev/null 21 apa sih? itu artinya stream output yg disebutkan di kiri digabungkan ke stream output yg disebutkan di kanan. Stream output dengan nomor fd 2 itu adalah stderr, biasa dipake utk ngeprint error messages, dan fd 1 itu adalah stdout, ya output yg biasa kita lihat di layar itu. /dev/null 21 artinya semua output, baik dr stdout maupun stderr, dikirim ke /dev/null, jadi kalo ada error atau messages pun tidak akan ketauan, makanya tidak dianjurkan kalo masih ngetes, karena bikin troubleshooting jadi lebih sulit. Ronny -- 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
Re: [tanya-jawab] Cron centos aneh
On Dec 8, 2007 5:25 AM, Septian Wibisono [EMAIL PROTECTED] wrote: 45 11 * * * /etc/release-digest.sh /tmp/release-digest.log 21 mank artinya 21 di /dev/null 21 apa sih? stderr akan dialihkan melalui stdout jadi sekarang stderr akan keluar melalui stdout juga cmiiw.. -- Iang- http://fajran.web.id y!m: fajran -- 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
Re: [tanya-jawab] Cron centos aneh
On Dec 3, 2007 2:02 PM, Zainal H. Saputro [EMAIL PROTECTED] wrote: Ronny Haryanto wrote: On 03/12/2007, - Cygnus - [EMAIL PROTECTED] wrote: Hasil seharusnya adalah merelease satu persatu email dari queue hold nya postfix kemudian diflush per queue id setiap 5 detik. Saya sudah masukkan home sesuai user (/root), tetapi tetap saja tidak jalan. Service crond nya juga sudah jalan, dan output ke console hanya text hasil perintah postsuper dan saya buang ke /dev/null. Saya sudah ganti scriptnya menjadi seperti ini #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i /dev/null 21 postqueue -i $i sleep 5 done dan saya masukkan ke crontab user root PATH=/usr/bin:/usr/sbin:/bin:/sbin SHELL=/bin/bash HOME=/root 15 9,12,15,18 * * * /etc/release-digest.sh Hasilnya sama, perintah dipanggil oleh cron, tetapi kalau di ps ax scriptnya tidak jalan. Kayaknya masih terlalu ribet. Coba isolate the problem. Persempit ruang pencarian kita. Siapa yg salah? cron? email? scriptnya? Mana yg paling masuk akal untuk dicurigai? Mulai tes teori kita dengan eliminasi (misalnya). Contoh, kalo misalnya saya curiga cron biang keroknya, maka saya tes cronnya dulu. Bikin entry yg pasti jalan dulu: MAILTO=saya 15 15 * * * echo ngetes jam 3:15 Dapet gak emailnya? Kalo dapet berarti cronnya jalan dan emailnya jalan, kemungkinan scriptnya yg perlu dicurigai. Kalo gak dapet ya either cronnya gak jalan atau emailnya gak nyampe ke saya, kemungkinan scriptnya gak salah. Begitu seterusnya, sampe semua kemungkinan udah dieliminasi, jadi makin lama makin sempit ruang carinya. Anda sudah mencoba menjalankan scriptnya di luar cron, itu bagus. Cuma saya gak yakin itu environmentnya sama atau nggak seperti pas dijalankan lewat cron. Biasanya sering kelupaan soal path. Makanya saya tanya soal PATH dan HOME tadi itu. Skrg gini aja, coba lagi diganti scriptnya untuk menggunakan full paths utk program2nya, misalnya: SBIN=/usr/sbin POSTSUPER=${SBIN}/postsuper POSTQUEUE=${SBIN}/postqueue ... ${POSTSUPER} -H $i ${POSTQUEUE} -i Saran saya lagi, kalo belum jalan 100% benar, JANGAN pernah sekali2 pake /dev/null 21, ini malah mempersulit debugging. Output itu ada untuk membantu kita menyelidiki kalo ada masalah, jangan malah diabaikan. Ronny Coba tambahkan path pada script nya, bukan pada cronnya. Karena ketika diubuntu kejadiannya sama kaya gituh, lalu tinggal tambahkan path discriptnya.. ehh .. malah jalan scriptnya. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin sekalian nanya dong, kalau kita jalanin cron menggunakan user tertentu, apakah env variable nya mengikut user tsb atau beda?? saya juga punya masalah dengan cron. apabila dijalankan melalui console user tsb tidak ada masalah, tapi melalui cron dari user tsb tidak berhasil (cron jalan tapi hasilnya tidak sesuai) -- Jo UNIX Is a simple operating system, but you have to be Genius to understand it. -- 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
Re: [tanya-jawab] Cron centos aneh
Ronny Haryanto wrote: On 03/12/2007, - Cygnus - [EMAIL PROTECTED] wrote: Hasil seharusnya adalah merelease satu persatu email dari queue hold nya postfix kemudian diflush per queue id setiap 5 detik. Saya sudah masukkan home sesuai user (/root), tetapi tetap saja tidak jalan. Service crond nya juga sudah jalan, dan output ke console hanya text hasil perintah postsuper dan saya buang ke /dev/null. Saya sudah ganti scriptnya menjadi seperti ini #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i /dev/null 21 postqueue -i $i sleep 5 done dan saya masukkan ke crontab user root PATH=/usr/bin:/usr/sbin:/bin:/sbin SHELL=/bin/bash HOME=/root 15 9,12,15,18 * * * /etc/release-digest.sh Hasilnya sama, perintah dipanggil oleh cron, tetapi kalau di ps ax scriptnya tidak jalan. Kayaknya masih terlalu ribet. Coba isolate the problem. Persempit ruang pencarian kita. Siapa yg salah? cron? email? scriptnya? Mana yg paling masuk akal untuk dicurigai? Mulai tes teori kita dengan eliminasi (misalnya). Contoh, kalo misalnya saya curiga cron biang keroknya, maka saya tes cronnya dulu. Bikin entry yg pasti jalan dulu: MAILTO=saya 15 15 * * * echo ngetes jam 3:15 Dapet gak emailnya? Kalo dapet berarti cronnya jalan dan emailnya jalan, kemungkinan scriptnya yg perlu dicurigai. Kalo gak dapet ya either cronnya gak jalan atau emailnya gak nyampe ke saya, kemungkinan scriptnya gak salah. Begitu seterusnya, sampe semua kemungkinan udah dieliminasi, jadi makin lama makin sempit ruang carinya. Anda sudah mencoba menjalankan scriptnya di luar cron, itu bagus. Cuma saya gak yakin itu environmentnya sama atau nggak seperti pas dijalankan lewat cron. Biasanya sering kelupaan soal path. Makanya saya tanya soal PATH dan HOME tadi itu. Skrg gini aja, coba lagi diganti scriptnya untuk menggunakan full paths utk program2nya, misalnya: SBIN=/usr/sbin POSTSUPER=${SBIN}/postsuper POSTQUEUE=${SBIN}/postqueue ... ${POSTSUPER} -H $i ${POSTQUEUE} -i Saran saya lagi, kalo belum jalan 100% benar, JANGAN pernah sekali2 pake /dev/null 21, ini malah mempersulit debugging. Output itu ada untuk membantu kita menyelidiki kalo ada masalah, jangan malah diabaikan. Ronny Coba tambahkan path pada script nya, bukan pada cronnya. Karena ketika diubuntu kejadiannya sama kaya gituh, lalu tinggal tambahkan path discriptnya.. ehh .. malah jalan scriptnya. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -- 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
Re: [tanya-jawab] Cron centos aneh
On 01/12/2007, - Cygnus - [EMAIL PROTECTED] wrote: Saya punya bash script yang coba ingin saya jalankan via cron. Kalau dijalankan secara manual, scriptnya jalan ok, tapi pas di schedule di cron, dari log terlihat kalo scriptnya di jalankan, tapi nggak ada hasil apa2. Berikut script yang saya buat : #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i postqueue -i $i sleep 5 done isi crontab -e PATH=/sbin:/bin:/usr/sbin:/usr/bin HOME=/ MAILTO=root 45 11 * * * /etc/release-digest.sh /dev/null 21 Mohon bantuannya. Memangnya hasilnya seharusnya gimana? Kalo harusnya ada output ya jangan dibuang ke /dev/null. Isolate the problem, narrow down atau rule out the possibilities satu per satu. Apakah cron jobnya dijalankan? Apakah emailnya terkirim (kalo seharusnya ada output ke email)? Apakah scriptnya sudah jalan kalo environmentnya sama (PATH dan HOME nya sama)? Dst. Ronny -- 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
Re: [tanya-jawab] Cron centos aneh
Ronny Haryanto wrote: Memangnya hasilnya seharusnya gimana? Kalo harusnya ada output ya jangan dibuang ke /dev/null. Isolate the problem, narrow down atau rule out the possibilities satu per satu. Apakah cron jobnya dijalankan? Apakah emailnya terkirim (kalo seharusnya ada output ke email)? Apakah scriptnya sudah jalan kalo environmentnya sama (PATH dan HOME nya sama)? Dst. Ronny Hasil seharusnya adalah merelease satu persatu email dari queue hold nya postfix kemudian diflush per queue id setiap 5 detik. Saya sudah masukkan home sesuai user (/root), tetapi tetap saja tidak jalan. Service crond nya juga sudah jalan, dan output ke console hanya text hasil perintah postsuper dan saya buang ke /dev/null. Saya sudah ganti scriptnya menjadi seperti ini #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i /dev/null 21 postqueue -i $i sleep 5 done dan saya masukkan ke crontab user root PATH=/usr/bin:/usr/sbin:/bin:/sbin SHELL=/bin/bash HOME=/root 15 9,12,15,18 * * * /etc/release-digest.sh Hasilnya sama, perintah dipanggil oleh cron, tetapi kalau di ps ax scriptnya tidak jalan. -- - Cygnus - 'Veritas vos liberabit' -- 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
Re: [tanya-jawab] Cron centos aneh
On 03/12/2007, - Cygnus - [EMAIL PROTECTED] wrote: Hasil seharusnya adalah merelease satu persatu email dari queue hold nya postfix kemudian diflush per queue id setiap 5 detik. Saya sudah masukkan home sesuai user (/root), tetapi tetap saja tidak jalan. Service crond nya juga sudah jalan, dan output ke console hanya text hasil perintah postsuper dan saya buang ke /dev/null. Saya sudah ganti scriptnya menjadi seperti ini #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i /dev/null 21 postqueue -i $i sleep 5 done dan saya masukkan ke crontab user root PATH=/usr/bin:/usr/sbin:/bin:/sbin SHELL=/bin/bash HOME=/root 15 9,12,15,18 * * * /etc/release-digest.sh Hasilnya sama, perintah dipanggil oleh cron, tetapi kalau di ps ax scriptnya tidak jalan. Kayaknya masih terlalu ribet. Coba isolate the problem. Persempit ruang pencarian kita. Siapa yg salah? cron? email? scriptnya? Mana yg paling masuk akal untuk dicurigai? Mulai tes teori kita dengan eliminasi (misalnya). Contoh, kalo misalnya saya curiga cron biang keroknya, maka saya tes cronnya dulu. Bikin entry yg pasti jalan dulu: MAILTO=saya 15 15 * * * echo ngetes jam 3:15 Dapet gak emailnya? Kalo dapet berarti cronnya jalan dan emailnya jalan, kemungkinan scriptnya yg perlu dicurigai. Kalo gak dapet ya either cronnya gak jalan atau emailnya gak nyampe ke saya, kemungkinan scriptnya gak salah. Begitu seterusnya, sampe semua kemungkinan udah dieliminasi, jadi makin lama makin sempit ruang carinya. Anda sudah mencoba menjalankan scriptnya di luar cron, itu bagus. Cuma saya gak yakin itu environmentnya sama atau nggak seperti pas dijalankan lewat cron. Biasanya sering kelupaan soal path. Makanya saya tanya soal PATH dan HOME tadi itu. Skrg gini aja, coba lagi diganti scriptnya untuk menggunakan full paths utk program2nya, misalnya: SBIN=/usr/sbin POSTSUPER=${SBIN}/postsuper POSTQUEUE=${SBIN}/postqueue ... ${POSTSUPER} -H $i ${POSTQUEUE} -i Saran saya lagi, kalo belum jalan 100% benar, JANGAN pernah sekali2 pake /dev/null 21, ini malah mempersulit debugging. Output itu ada untuk membantu kita menyelidiki kalo ada masalah, jangan malah diabaikan. Ronny -- 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
Re: [tanya-jawab] Cron centos aneh
Ronny Haryanto wrote: Kayaknya masih terlalu ribet. Coba isolate the problem. Persempit ruang pencarian kita. Siapa yg salah? cron? email? scriptnya? Mana yg paling masuk akal untuk dicurigai? Mulai tes teori kita dengan eliminasi (misalnya). Contoh, kalo misalnya saya curiga cron biang keroknya, maka saya tes cronnya dulu. Bikin entry yg pasti jalan dulu: MAILTO=saya 15 15 * * * echo ngetes jam 3:15 Dapet gak emailnya? Kalo dapet berarti cronnya jalan dan emailnya jalan, kemungkinan scriptnya yg perlu dicurigai. Kalo gak dapet ya either cronnya gak jalan atau emailnya gak nyampe ke saya, kemungkinan scriptnya gak salah. Begitu seterusnya, sampe semua kemungkinan udah dieliminasi, jadi makin lama makin sempit ruang carinya. Anda sudah mencoba menjalankan scriptnya di luar cron, itu bagus. Cuma saya gak yakin itu environmentnya sama atau nggak seperti pas dijalankan lewat cron. Biasanya sering kelupaan soal path. Makanya saya tanya soal PATH dan HOME tadi itu. Skrg gini aja, coba lagi diganti scriptnya untuk menggunakan full paths utk program2nya, misalnya: SBIN=/usr/sbin POSTSUPER=${SBIN}/postsuper POSTQUEUE=${SBIN}/postqueue ... ${POSTSUPER} -H $i ${POSTQUEUE} -i Saran saya lagi, kalo belum jalan 100% benar, JANGAN pernah sekali2 pake /dev/null 21, ini malah mempersulit debugging. Output itu ada untuk membantu kita menyelidiki kalo ada masalah, jangan malah diabaikan. Ronny Mas ronny, thx buat tips nya, sekarang udah solve :) Ternyata masalahnya di perintah egrep di scriptnya. -- - Cygnus - 'Veritas vos liberabit' -- 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
[tanya-jawab] Cron centos aneh
Dear all, Saya punya bash script yang coba ingin saya jalankan via cron. Kalau dijalankan secara manual, scriptnya jalan ok, tapi pas di schedule di cron, dari log terlihat kalo scriptnya di jalankan, tapi nggak ada hasil apa2. Berikut script yang saya buat : #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i postqueue -i $i sleep 5 done isi crontab -e PATH=/sbin:/bin:/usr/sbin:/usr/bin HOME=/ MAILTO=root 45 11 * * * /etc/release-digest.sh /dev/null 21 Mohon bantuannya. -- - Cygnus - -- 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
Re: [tanya-jawab] Cron centos aneh
Bukannya ini masalah permission? maybe bisa dicoba tambah 45 11 * * * *root* /etc/release-digest.sh /dev/null 21. Semoga berhasil... - Cygnus - wrote: Dear all, Saya punya bash script yang coba ingin saya jalankan via cron. Kalau dijalankan secara manual, scriptnya jalan ok, tapi pas di schedule di cron, dari log terlihat kalo scriptnya di jalankan, tapi nggak ada hasil apa2. Berikut script yang saya buat : #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i postqueue -i $i sleep 5 done isi crontab -e PATH=/sbin:/bin:/usr/sbin:/usr/bin HOME=/ MAILTO=root 45 11 * * * /etc/release-digest.sh /dev/null 21 Mohon bantuannya. -- 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
Re: [tanya-jawab] Cron centos aneh
Henry wrote: Bukannya ini masalah permission? maybe bisa dicoba tambah 45 11 * * * *root* /etc/release-digest.sh /dev/null 21. Semoga berhasil... saya sudah buat crontab itu untuk user root. -- - Cygnus - -- 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
Re: [tanya-jawab] Cron centos aneh
- Cygnus - wrote: Henry wrote: Bukannya ini masalah permission? maybe bisa dicoba tambah 45 11 * * * *root* /etc/release-digest.sh /dev/null 21. Semoga berhasil... saya sudah buat crontab itu untuk user root. Oh iya sebagai informasi permission sudah saya set 755 untuk script nya, owner root. Saya pakai centos 4.5. -- - Cygnus - -- 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
Re: [tanya-jawab] Cron centos aneh
- Cygnus - wrote: Dear all, Saya punya bash script yang coba ingin saya jalankan via cron. Kalau dijalankan secara manual, scriptnya jalan ok, tapi pas di schedule di cron, dari log terlihat kalo scriptnya di jalankan, tapi nggak ada hasil apa2. Berikut script yang saya buat : #!/bin/bash for i in `mailq|egrep '{[0-9]|!}'|awk '{print $1}'|sed -e 's/!//g' -e '/-/d' -e '/@/d'`; do postsuper -H $i postqueue -i $i sleep 5 done isi crontab -e PATH=/sbin:/bin:/usr/sbin:/usr/bin HOME=/ MAILTO=root 45 11 * * * /etc/release-digest.sh /dev/null 21 Mohon bantuannya. coba /dev/null 21 nya dibuang dulu. biar kelihatan outputnya. atau kalau perlu outputnya disend ke file dulu, misal cronnya spt ini. 45 11 * * * /etc/release-digest.sh /tmp/release-digest.log 21 -cecep- -- 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
Re: [tanya-jawab] Cron centos aneh
Cecep Mahbub wrote: coba /dev/null 21 nya dibuang dulu. biar kelihatan outputnya. atau kalau perlu outputnya disend ke file dulu, misal cronnya spt ini. 45 11 * * * /etc/release-digest.sh /tmp/release-digest.log 21 -cecep- sebelumnya itu sudah saya coba kang cecep, hasilnya file kosong :( -- - Cygnus - -- 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