Shell Script создает каталоги в неправильном каталоге при работе от crontab

Я написал следующий код, который создаст каталоги с именем формата «nowt_hour_minute_second». В этом каталоге будет создан другой текстовый файл со временем создания каталога. Теперь я установил путь создания каталога как adhikarisubir@ubuntu:~/test/basic_unix. когда я вручную вызываю скрипт, каталоги создаются в вышеупомянутом каталоге, но когда я бегу от crontab, он создается в adhikarisubir@ubuntu:~. Следующий мой скрипт:

 #THIS CODE WILL CREATE A DIRECTORY WITH TIME OF CREATION AS PART OF DIRECTORY NAME
 echo "The time is $(date +%H_%M_%S)"
 now=$(date +%H_%M_%S)
 echo $now
 echo $(pwd) 
 createdep=nowt_$now
 echo "$createdep"
 mkdir "$createdep"
 cd nowt_$now
 echo "Current directory is $(pwd)"
 echo "This is a text file which will contain the createtime" > Newtxt.txt
 sed -i "s/createtime/$(date '+%H:%M:%S')/g" Newtxt.txt

Моя команда crontab:

*/2 * * * * sh test/basic_unix/createfiles.sh
1
задан 4 December 2014 в 00:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: