問題
こちらの記事でPythonスクリプトをHerokuにデプロイし,schedulerで毎朝9時に実行されるよう設定しました.ところが,schedulerとは別で6時間おきくらいに勝手に実行されてしまいました.
schedulerを無効にしてもだめだったので,schedulerの問題ではないようです.
Herokuのdynoは1日1回再起動されるらしいのですが(Automatic dyno restarts),それのせいでしょうか.
解決方法
ダッシュボードのResourcesで,画像の赤枠の部分がオンになっていたのをオフにしました(画像はオフの状態).以降は,schedulerからのみ実行されるようになりました.
ここをオンにしていると,dynoの起動時に実行されるという感じでしょうか.Procfileの内容がここに出るっぽいので,schedulerのみで実行したい場合は,Procfileはなくていいのかもしれません.
Heroku初心者なので,もし詳しい事情をご存知であればコメントいただけると幸いです.