在我的cron标签文件中,我有
* * * * * /Users/ajgauravdeep/test.sh
看起来像
1 #!/bin/sh
2
3 /bin/echo "Downloading builds"
4 #~luna/bin/mountebuild
5
6 #sleep 10
7
8 ##############---------Variables---------##############
9
10 fileWithBuildPath="/tmp/process.tmp.file.txt"
11 skihillDir="xyz"
12 lastBuild=`/bin/cat $fileWithBuildPath`
13 curBuild=`/usr/bin/readlink -n $skihillDir/x`
14
15 ##############---------Variables---------##############
16
17 /bin/echo lastbuild is $lastBuild
18
19 if [ "$curBuild" != "$lastBuild" ]; then
20 lastBuild=$curBuild
21 /bin/echo We have a new build :$curBuild
22 /bin/rm $fileWithBuildPath
23 /bin/echo "$lastBuild" > $fileWithBuildPath
24 fi
我没有看到屏幕上每分钟都有输出,但是当我有
时* * * * * /Users/ajgauravdeep/test.sh > <some file>
我看到该文件已填充。有人可以帮忙吗?
答案 0 :(得分:1)
cron
运行的作业未连接到任何终端,更不用说当前终端了。你不能期望cron
的工作写到终端。