Skrypt uruchamiany przez crona źle dzia

Potrzebujesz pomocy z C, C++, perl, python, itp.
saturmani
Posty: 1
Rejestracja: 05 lutego 2009, 11:14

Skrypt uruchamiany przez crona źle działa

Post autor: saturmani »

Witam.

Mam nietypowy (a może typowy) problem, napisałem prosty skrypt, który zapisuje do pliku informacje o tym, która stacja ma uruchomiony wybrany program. Problem polega na tym, że polecenie zapisujące wybrane informacje do pliku jest zawarte w pętli, która na 100% wykonuje się odpowiednią ilość razy, a owe polecenie tylko RAZ. Oczywiście dzieje się tak tylko podczas odpalania skryptu z crona, uruchomiony z ręki działa dobrze.
Ktoś może mnie oświecić co robię źle?

Kod: Zaznacz cały

#!/bin/bash

smbstat="/usr/bin/smbstatus"
LogFile="pracujace_stacje.log"
rm ${LogFile}
touch ${LogFile}

tmp=`${smbstat} -l | grep program.exe | cut -d ' ' -f 1 | uniq`

declare -a IDtab
IDtab=($tmp)
tabsize=$(echo ${#IDtab[@]})

for ((i=0; i<$tabsize; i++)) do  
    echo `${smbstat} -l | grep ${IDtab[$i]} | grep 192 | uniq` >> ${LogFile} 2>&1
done

chmod 777 ${LogFile}
ODPOWIEDZ