※ ChatGPTを利用し、要約された質問です(原文:cronでwgetツールを自動化したい)
cronでwgetツールを自動化したい
このQ&Aのポイント
大学でvine Linuxを利用しています。5つのサイトのソースファイルを毎日自動収集するようなシェルスクリプトを組みたいと思っています。
具体的には、cronを使用してwgetツールを自動実行し、5つのサイトからソースファイルを取得します。収集したファイルは日付ごとにディレクトリに保存されます。
しかし、初めてのシェルスクリプトで試してもうまくいかず困っています。どなたかご指導いただけないでしょうか。
大学でvine Linuxを利用しています。
5つのサイトのソースファイルを毎日自動収集するようなシェルスクリプトを組みたいと思っています。
(/home/name/bin/の下に日付のディレクトリを作成してその中に5つを保存します。)
本や色々なサイトを参考にして、
#!/bin/sh
d=`date +%m%d`
* 7 * * * wget -P /home/name/bin/${d}/ http://A
* 7 * * * wget -P /home/name/bin/${d}/ http://B
* 7 * * * wget -P /home/name/bin/${d}/ http://C
* 7 * * * wget -P /home/name/bin/${d}/ http://D
* 7 * * * wget -P /home/name/bin/${d}/ http://E
これをファイル.shとして保存して、 crontab /home/name/bin/ファイル.sh でcronに読み込ませたらいけるかと思ったんですがダメでした。
(crontab -eだとvimエディタになる設定のようなのでファイルを作成してから登録したいです)
初めてのシェルスクリプトで色々試しても上手くいかなくて困っています。
どなたか御指導よろしくお願いします。
補足
御世話になります。 wget用スクリプトファイルの実行は問題無く行えました。 1102という名前のファイルの中に保存されました。 次に、*/2 * * * * /home/name/bin/sample.sh > /dev/null 2>&1 のファイルを新しく作り、登録しましたがこちらは動作が確認できませんでした。 crontab -lコマンドで登録出来ていることは確認できました。 "> /dev/null 2>&1"の部分は何をさせているのか理解できませんがそのまま写してます。問題ないですよね?