У меня странное поведение со сценарием оболочки на Ubuntu 12.04.1 LTS.
Мой скрипт планируется запускать каждый час (в crontab). Он использует /bin /bash, но иногда переключается на /bin /sh без какой-либо причины.
Вот некоторые части команды env, которые я записываю из скрипта.
Правильный:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/jdk/jdk1.6.0_35/bin
Иногда встречается неправильное:
SHELL=/bin/sh
PATH=/usr/bin:/bin
Проблема в том, что я теряю переменную PATH и получаю сообщение об ошибке при попытке запустить команду.
Любой намек? Спасибо!