【Linux】定期実行するためのコマンド

◾️はじめに

定期実行するためのコマンドをメモっておく

目次

【1】cron
【2】watch
【3】その他
 1)無限ループ & sleepコマンド を使う

 【1】cron

* cron(クローン) とは、スクリプトを自動実行するためのデーモン
 => 詳細は、以下の関連記事を参照のこと。

cron / crontab 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2016/10/25/230650

 【2】watch

* 以下の関連記事を参照のこと。

watchコマンド
https://dk521123.hatenablog.com/entry/2024/03/24/232633

1)構文

watch -n 【間隔[]】 【コマンド】

 【3】その他

1)無限ループ & sleepコマンド を使う

* コマンドではないが、シェル実行で実現する

イメージ

while true
do
  # 【実行する処理コマンド】
  sleep 【周期(例 : 24h)done

# while trueではなくforでもいい

例:5秒おきに10回 curlコマンドを実行

for i in $(seq 1 10);
do
  curl http://localhost:8080
  sleep 5
done

参考文献
https://orebibou.com/2015/04/linux%E3%83%BBunix%E3%81%A7%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9A%E6%9C%9F%E7%9A%84%E6%95%B0%E7%A7%92%E3%81%94%E3%81%A8%E3%81%AA%E3%81%A9%E3%81%AB%E9%80%A3%E7%B6%9A%E5%AE%9F%E8%A1%8C/

 関連記事

cron / crontab 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2016/10/25/230650
watchコマンド
https://dk521123.hatenablog.com/entry/2024/03/24/232633
ログバックアップを考える & 簡易スクリプトの作成
https://dk521123.hatenablog.com/entry/2015/04/29/161341
シェル ~ 基本編・ループ while / for etc ~
https://dk521123.hatenablog.com/entry/2021/08/09/000000