以前はフルタイムの仕事を消費していたプロセスを自動化しようとしています: 新しい投稿のために一連の Web サイトを監視しています。これは比較的単純なスクリプトの問題のように思えたので、私はそれに取り組み、bash スクリプトを作成し、crontab で毎分実行するように設定しました。それはうまく機能しますが、ページが変更された後、1時間ほど誤検知が返され続け、私の人生では理由を理解できません. しばらくすると解決しますが、何が起こっているのかを理解するまでスクリプトをデプロイしたくありません。これが私のコードです:
#!/bin/bash
SITENAME=example
wget http://web.site.url/apache/folder/$(date +%Y)/$(date +%m)-$(date +%B) -O $SITENAME.backend.new --no-cache
touch $SITENAME.backend.old
diff $SITENAME.backend.new $SITENAME.backend.old > $SITENAME.backend.diff
if [ -s $SITENAME.backend.diff ]
then sendemail -xu myaddress@mydomain.com -xp password -f myaddress@mydomain.com -t myaddress@mydomain.com -s smtpout.secureserver.net -u $SITENAME -m backend \
&& cp $SITENAME.backend.new $SITENAME.backend.old \
&& echo true
fi