Я создал скрипт helloworld.sh
, и его путь равен /home/ehimkak/cronTabTest
:
#/usr/bin/sh
echo $1
if [[ $1 = "cron" ]] ; then
echo "hiiiii"
else
echo "sorry"
fi
Если я запускаю его из местоположения /
с командой
/home/ehimkak/cronTabTest/helloworld.sh cron
, то онработает нормально.
Теперь я добавил задание cron, сначала установив редактор как vi (export EDITOR = vi), а затем использовал команду crontab -e
.
Там я добавил строку
10,15,20,25,30,35,40,45,50,55 * * * * /home/ehimkak/cronTabTest/helloworld.sh cron>>/home/ehimkak/cronTabTest/t1.txt
В результате сценарий работает, но вывод не соответствует желаемому.
Вывод в файл t1.txt, который я получаю,
cron
sorry
но мой вывод должен прийти
cron
hiiii
В скрипте нет проблем, но я не понимаю, почему crontab
ведет себя таким образом.
Пожалуйста, помогите ...