saya sudah coba mengganti dengan full path; /usr/bin/halt haslinya masih tetap sama. Bahkan saya sudah mencoba menjalankannya sebagai root dengan perintah halt pakai full path sama juga. Saya coba buat sbb untuk pembuktian dijalankan dengan cronjob: #!/bin/bash halt exit 0 Dijalankan oleh cronjob berhasil dengan baik. Apakah halt tidak berfungsi jika berada didalam logika "if" dengan cronjob? Saya sudah coba langsung menjalankan skrip tsb tanpa lewat cron. $ ./autosd Halt nya berfungsi dengan baik. Mohon pencerahannya
Regards "[EMAIL PROTECTED]" <superbiji 14/10/2004 07:12 PM Please respond to linux-programming To: [EMAIL PROTECTED] cc: Subject: Re: [linux-programming] Menggunakan halt pada bash script tidak berjalan di cronjob ganti halt jadi /sbin/halt atau dimana si halt itu berada On Thu, 14 Oct 2004 17:06:50 +0800, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Halo Linux programmers, > Saya sedang membuat script sebagai berikut: > > #!/bin/bash > > wget=65 > > ps ax | grep wget | grep -v grep > /tmp/a > ps ax | grep pppd | grep -v grep > /tmp/b > > a="`cat /tmp/a | awk '{print $5}'`" > b="`cat /tmp/b | awk '{print $5}'`" > > if [[ "$a" != "wget" ]] > then > if [[ "$b" = "pppd" ]] > then > ps ax | grep pppd | grep -v grep | awk '{print $1}' | xargs -i kill {} 2&>/dev/null > echo -e "This file inform you that last AUTO-SHUTDOWN was on:\n"> /tmp/time.log > echo -e "\t`date +'%a %b %e %H:%M:%S %Y'`">> /tmp/time.log > echo -e "\nI am HAPPY as LINUX user :)">> /tmp/time.log > tar -czf /mnt/master/home.tar.gz /home/achmad > halt > else > echo -e "This file inform you that last AUTO-SHUTDOWN was on:\n"> /tmp/time.log > echo -e "\t`date +'%a %b %e %H:%M:%S %Y'`">> /tmp/time.log > echo -e "\nI'm HAPPY as LINUX user :)">> /tmp/time.log > tar -czf /mnt/master/home.tar.gz /home/achmad > halt > exit $? > fi > else > exit $wget > fi > > exit 0 > > Script diatas berjalan dengan sempurna apabila dijalankan langsung dari > konsol. Namun apabila saya masukkan kedalam > crontab maka hanya akan selesai sampai di "tar -czf > /mnt/master/home.tar.gz /home/achmad" tidak sampai "halt". > Setting crontab saya sbb: 1-59/10 0-4 * * * /tmp/autosd > Apakah ada yang perlu ditambahkan apabila kita menggunakan crontab untuk > perintah halt? > Saya sudah coba memasukkan crontab halt sbb: 5 0 * * * halt hasilnya ok. > Mohon pencerahannya. > > Regards > > -- > Berhenti langganan: [EMAIL PROTECTED] > Arsip dan info: http://linux.or.id/milis.php > > -- Indonesia Cocoon: idcocoon-subscribe @ yahoogroups.com Superbiji @ gmail.com -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php