cronjobでbashスクリプトを実行する

cronjobでbashスクリプトを実行する

crontabを使用してスクリプトを自動化しようとしています。

私に役立つ情報を探していましたが、これまで成功していませんでした。

shebangとフルパスを使用してスクリプトを作成しました。

#!/bin/bash
date=$(date +%H)
wget -O textfile.txt -P /home/server/Desktop/Data (link ending with the date variable)

実行権限を与えました。

chmod 700 Script.sh

crontabでは、bash(「which bash」コマンドを使用)とスクリプト(「pwd」コマンドを使用)へのフルパスも指定しましたが、まだ何も指定していません。

*/2 * * * * /usr/bin/bash /home/server/Desktop/Data/Script.sh

2分ごとに入れて動作することを確認しました。なぜ動作しないのかを説明できる人はいますか?

ベストアンサー1

あなたはwget -O WD_updated.txtスクリプトにいます。これは、ファイルを現在のディレクトリに配置することを意味します。クローンの現在のディレクトリは何ですか?

する

wget -O /home/me/workdir/WD_updated.txt ...

または、cdスクリプトの先頭に追加します。

cd /home/me/workdir
wget -O WD_updated.txt ...

おすすめ記事