[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Не выполняется команда внутри bash скрипта



Олег Анисимов wrote:
> Доброго всем LOCAL_TIME!
> 
> Голову сломал уже. Помогите разобраться в ситуации.
> Есть скрипт, который надо выполнять из cron. Если
> упрощенно, выглядит так:
> 
> #!/bin/bash
> 
> HOST=stat
> 
> info=`exec ssh root@$HOST uptime`
> UP=`echo $info | cut -d " " -f 3`
> la=$( echo "scale=0; `echo $info | cut -d " " -f 11 | tr ',' ' '`*100" |
> bc -l | tr '.' ',')
> LA=`printf %.0f  $la`
> 
> echo $UP $LA
> 
> Беда в том, что если скрипт запускается из cron - получаются пустые
> переменные.
> Если запустить скрипт в консоли - печатаются реальные цифры. Если до
> кучи выводить
> в файл значения переменных, то становится ясно, что $info, в случае
> запуска по
> крону оказывается пустой.
> 
> В чем подвох?
> 
Абсолютные пути? /usr/bin/ssh или где он там лежит...

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Maintainer

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: