Я написал следующий код, который создаст каталоги с именем формата «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