質問: 23時に,あるウェブサイトからテキストファイルを自動的にサーバーへダウンロードするプログラムを作ろうとしています. 自前のサーバーにスクリプト・ファイルを入れておいて,それを23時に実行するように設定しようと思っているのですが,やり方がわかりません. サーバーについては全くの無知で,ググってもどこから手をつけるべきかわかりません. 「23時にあるウェブサイトからテキストファイルを自動的にサーバーへダウンロードする」にはどうすればいいのか,お教えいただけませんでしょうか. (情報が足りない部分があればお教えください.すみません...)
回答: cron が使えるシステムなら cron でスクリプトを定期実行すればいいと思います。ウェブサイトからダウンロードするのは、たいていは wget や curl で十分かと思います。 詳しい状況がわかればもっと詳細なアドバイスができますが。 追記 たとえば、こんな感じとか。 ``` $ crontab -l * 23 * * * * /var/something/download.sh ``` として、次が `download.sh` の中身とか。 ``` #!/bin/bash fileName=something.txt targetUrl="http://example.com/path/to/file/${fileName}" textDir='/var/somethig/txt' wget -O "${textDir}/${fileName}" ${targetUrl} ``` 実用的にはログとかローテーションとかの処理を入れたりすることが多いと思いますが、エッセンスとしてはこんなところで。