cronで自動実行をする。
cronを用いて、データを自動で取ってくるやり方をメモしておきます。
まず、実行するスクリプトを書きます。
#!/bin/bash
#data.sh
d=`date "+%H/%M/%S"`
url="https://query1.finance.yahoo.com/v7/finance/download/7203.T?period1=1593070617&period2=1624606617&interval=1d&events=history&includeAdjustedClose=true"
curl -o ~/`date "+%H-%M-%S"`_7203.csv $url
次に、コマンドに
crontab -e
と記述し、cronを開きます。そして、出てきた vimの中に、
*/1 * * * * ~/data.sh
と書きます。(今回は1分毎に実行します。)
このようにすれば、ホームディレクトリの中に1分毎にcsvファイルが自動で生成されます。
停止したい場合は、
crontab -r
とコマンドに入力してください。
この記事が気に入ったらサポートをしてみませんか?