この人頭いいなと思ったエピソード

cronを使えば定刻にスクリプトを動かすことができますが,その時間に電源を入れていないと動きません.
そこで,起動時間が例えば100時間を越えればバックアップスクリプトを動かすといったことをしたいのですが,
可能でしょうか?

uptimeを利用してなにか出来ないかなと思ったのですが,
単位が24時間を越えてしまうと日でカウントするので○○時間たったら動かすといったことができないです.

よろしくお願いします.

A 回答 (2件)

1文目と2文目のつながりが不明ですが、


「cronで一定時間ごとに起動するスクリプトで、起動後100時間経ったかどうかチェックし、経っていたらバックアップ。さらに100時間ごとにバックアップ」
ということですかね?

簡単には、1時間ごとに、

#!/bin/sh
FILE=/var/run/check100H
let X=$(cat $FILE)+1
if [ $X -ge 100 ]
then
バックアップ処理
X=0
fi
echo $X > $FILE

して、起動時に、

echo 1 > /var/run/check100H

とか。
    • good
    • 0

>cronを使えば定刻にスクリプトを動かすことができますが,その時間に電源を入れていないと動きません.



そのためにanacronとかあるのですが…
ソレでは足りないのでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!