録音 その3
さて、昨日、バタバタでセットした録音だが、やはりミスがあり、そのままだと録音できないところで、ギリギリで元の設定に戻した。(朝のバタバタといったら)
録音を編集する際に、やっと判ったのだが……
#!/bin/sh
DATE=`gdate +%m%d`
CHECK=`gdate +%d`
if [ $CHECK -ge 29 ] ;thenat -m -f /home/rec/record_5th.sh -t $DATE"0929"
else
at -m -f /home/rec/record.sh -t $DATE"0959"
fi
このスクリプトを、手動で動かすと上手くいくのに、cronからだと
ダメであった……
そういう経験、ないだろうか?
我ながら、アホなミスである。
エラーとして、こんなことがいわれていた。
gdate: not found
gdate: not found
[: -ge: unexpected operator
at: out of range or illegal time specification: [[CC]YY]MMDDhhmm[.SS]
つまり、PATHが切れていないわけである。
そのため、この場合、正しくは、こうなるはず……(gdateへのPATHは、/usr/local/bin である)
#!/bin/sh
PATH=/usr/local/bin:/usr/bin:${PATH}DATE=`gdate +%m%d`
CHECK=`gdate +%d`
if [ $CHECK -ge 29 ] ;thenat -m -f /home/rec/record_5th.sh -t $DATE"0929"
else
at -m -f /home/rec/record.sh -t $DATE"0959"
fi
さ、これで、来週こそは、手離し運転(?)になりますように。