[Linux] コマンド予約する方法

1 min read
hiroweb developer

予約実行する方法

cron では指定の間隔で実行され消去されない。このような場合には、at コマンドを使用する。

at コマンドを使う

  1. at コマンドを使用して、予約したい時刻と実行したいコマンドを指定する。
# at 5:00 + 6 days
at> /root/hogeFoo.sh
at>
at> <eot>
job 5 at 2014-12-23 05:00</eot>

この例では、5:00 に/root/hogeFoo.shを実行するように予約される。

  1. atコマンドを実行した後、<eot>と入力して終了する。
    その後、job 番号と予約された日時が表示される。

確認する方法

at コマンドで予約されたジョブの一覧を表示するには、at -l コマンドを使用する。

# at -l
5       2014-12-23 05:00 a root