Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Probelm s cronom a bash scriptom  (Přečteno 1478 krát)

kingpin

  • Návštěvník
  • Příspěvků: 44
Probelm s cronom a bash scriptom
« kdy: 11 Května 2011, 13:34:45 »
Ahojte,

Nestretol sa niekto s problemom, ze cron nespustil bash/ksh script?

Mam totizto skript ktory ked spustim manualne vsetko krasne funguje ale akonahle je spusteny cronom tak sa nic nedeje..

moj cron zaznam:
Kód: [Vybrat]
#checking used file handles
*/10 * * * * /usr/local/root/handles.sh

a tu je moj script:
Kód: [Vybrat]
#!/bin/bash

used=`sysctl -n fs.file-nr | awk '{print $1}'`
max=`sysctl -n fs.file-nr | awk '{print $3}'`

perc=`echo $(( $(( $used * 100 )) / $max ))`
echo $perc >> /var/log/messsages

skusal som sha beng prehodit na ksh ale aj tak to neslo...

ale v cron logu je zaznam, ze sa script spustil:
May 11 00:20:01 defiance crond[29516]: (root) CMD (/usr/local/root/handles.sh)

Kód: [Vybrat]
root# echo $SHELL
/bin/ksh
root# which bash
/bin/bash
root# which ksh
/bin/ksh

Za kazdu radu dakujem.

jmp

  • Host
Re: Probelm s cronom a bash scriptom
« Odpověď #1 kdy: 11 Května 2011, 13:42:08 »
v cronu neni nastaveno prostredi
viz. man 5 crontab

kingpin

  • Návštěvník
  • Příspěvků: 44
Re: Probelm s cronom a bash scriptom
« Odpověď #2 kdy: 11 Května 2011, 13:47:11 »
no a nebude vadi ak nastavim prostredie na ksh ale budem z cronu spustat aj perl scripty?

kingpin

  • Návštěvník
  • Příspěvků: 44
Re: Probelm s cronom a bash scriptom
« Odpověď #3 kdy: 11 Května 2011, 14:16:37 »
skontroloval som aj cron.allow ci je tam root a takisto nastavenia /etc/crontab - tu su nastavene vsetky cesty spravne

Kód: [Vybrat]
cat crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

vsetko je nastavene tak ako to ma byt...

kingpin

  • Návštěvník
  • Příspěvků: 44
Re: Probelm s cronom a bash scriptom
« Odpověď #4 kdy: 12 Května 2011, 09:13:57 »
Prisiel som na to preco to nefungovalo.

Chybala plna cesta k sysctl.

 

Provoz zaštiťuje spolek OpenAlt.