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