• ベストアンサー

起動時間

cronを使えば定刻にスクリプトを動かすことができますが,その時間に電源を入れていないと動きません. そこで,起動時間が例えば100時間を越えればバックアップスクリプトを動かすといったことをしたいのですが, 可能でしょうか? uptimeを利用してなにか出来ないかなと思ったのですが, 単位が24時間を越えてしまうと日でカウントするので○○時間たったら動かすといったことができないです. よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

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 とか。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>cronを使えば定刻にスクリプトを動かすことができますが,その時間に電源を入れていないと動きません. そのためにanacronとかあるのですが… ソレでは足りないのでしょうか?

関連するQ&A