▽1
●
a-kuma3 ●150ポイント ベストアンサー |
ぼくなら、(1) の at コマンドを選ぶ。
日の出の時刻だけ計算して、こんなコマンドを実行するだけだし、コマンドの内容をぺろっと出しておけば、デバッグも簡単。
at -f ジョブ内容 6:20 tomorrow
負荷をかけない、という意味では (2) の sleep と似たようなものですけど、開発段階で、明日の何時に動くはずだ、というのが atq コマンドで確認できるのが良い。
間違ってたら、削除もできる。
最悪なのは (3) の無限ループ。
何もしてないのに、CPU だけ喰ってる。
一分ごとに cron で起動するよりも悪い。
(4)cronで毎日一度だけ起動する
自身が直接ツイートするのではなく、
毎日定時に起動して日の出時刻の計算を行い、
予約投稿サービスにポストする形にすれば楽。
POSTするだけで予約できるサービスの例
http://twitdelay.net/