Добрый день/вечер/утро/ночь.
Такой вопрос возник.например файл кронтаба лежит в папке /usr/home/userX/cronscript.sh
Если засадить этот файл в крон
#cd /usr/home/userX/
#crontab -u userX cronscript.shА в скрипте например есть такая команда как mkdir ../test_dir
Где создастся эта директория?
Проще говоря, какой путь стоит при выполнении крона?
>Добрый день/вечер/утро/ночь.
>Такой вопрос возник.
>
>например файл кронтаба лежит в папке /usr/home/userX/cronscript.sh
>
>Если засадить этот файл в крон
>#cd /usr/home/userX/
>#crontab -u userX cronscript.sh
>
>А в скрипте например есть такая команда как mkdir ../test_dir
>Где создастся эта директория?
>Проще говоря, какой путь стоит при выполнении кроначерез крон рекомендуют всегда полный путь писать
>>Добрый день/вечер/утро/ночь.
>>Такой вопрос возник.
>>
>>например файл кронтаба лежит в папке /usr/home/userX/cronscript.sh
>>
>>Если засадить этот файл в крон
>>#cd /usr/home/userX/
>>#crontab -u userX cronscript.sh
>>
>>А в скрипте например есть такая команда как mkdir ../test_dir
>>Где создастся эта директория?
>>Проще говоря, какой путь стоит при выполнении крона
>
>через крон рекомендуют всегда полный путь писать
Да, но сейчас программа выполняется из крона, которая ищет библиотеку через относительный путь. Поэотому и спрашиваю. А перекомпилить её я не могу, нет исходников.
>>>Добрый день/вечер/утро/ночь.
>>>Такой вопрос возник.
>>>
>>>например файл кронтаба лежит в папке /usr/home/userX/cronscript.sh
>>>
>>>Если засадить этот файл в крон
>>>#cd /usr/home/userX/
>>>#crontab -u userX cronscript.sh
>>>
>>>А в скрипте например есть такая команда как mkdir ../test_dir
>>>Где создастся эта директория?
>>>Проще говоря, какой путь стоит при выполнении крона
>>
>>через крон рекомендуют всегда полный путь писать
>
>
>Да, но сейчас программа выполняется из крона, которая ищет библиотеку через относительный
>путь. Поэотому и спрашиваю. А перекомпилить её я не могу, нет
>исходников.
оберни программу скриптом:#/bin/sh
cd /куданадо
exec /path_to_prog/myprog $*и в крон засунь скрипт
\^P^/
>оберни программу скриптом:
>
>#/bin/sh
>cd /куданадо
>exec /path_to_prog/myprog $*
>
>и в крон засунь скрипт
>
>\^P^/
Думал об этом, но не попробовал. СПС, ща гляну ;)ИМХО хитрый ход ;) Неординарный.
>
>>оберни программу скриптом:
>>
>>#/bin/sh
>>cd /куданадо
>>exec /path_to_prog/myprog $*
>>
>>и в крон засунь скрипт
>>
>
>Думал об этом, но не попробовал. СПС, ща гляну ;)
>
>ИМХО хитрый ход ;) Неординарный.
ИМХО ход тривиальный и напрашивается сам собой. что тут неординарного-то?\^P^/
Не спорю.
Но не грамотный он все равно =\
>Не спорю.
>Но не грамотный он все равно =\Э-э... Почему неграмотный? ИМХО, неграмотно писать программы, вокруг которых нужно еще и пляски с бубном устраивать...
>>Не спорю.
>>Но не грамотный он все равно =\
>
>Э-э... Почему неграмотный? ИМХО, неграмотно писать программы, вокруг которых нужно еще и
>пляски с бубном устраивать...
Была бы возможность перекомпилить, перекомпилил бы.
>>>Но не грамотный он все равно =\man 5 crontab
Several environment variables are set up automatically by the cron(8)
daemon. SHELL is set to /bin/sh, and LOGNAME and HOME are set from the
/etc/passwd line of the crontab's owner. HOME and SHELL may be overrid-
den by settings in the crontab; LOGNAME may not.
>>>>Но не грамотный он все равно =\
>
>man 5 crontab
>
> Several environment variables are set up automatically
>by the cron(8)
> daemon. SHELL is set to /bin/sh,
>and LOGNAME and HOME are set from the
> /etc/passwd line of the crontab's owner.
>HOME and SHELL may be overrid-
> den by settings in the crontab; LOGNAME
>may not.
и где здесь про PATH? или про wd???
если либа от точки прописана в elfнике, то ни HOME, ни SHELL ему ничем не помогут. LD_LIBRARY_PATH - возможно, но про нее я тут тоже не вижу\^P^/