通常,runlevel=3等で動いているシステムを,cronなどを用いて定期的に
runleve=1 にしてフルバックアップを自動的に取るスクリプトを実行して,
終了後,ふたたびrunlevel=3等に戻すという事は可能でしょうか.
頭の中で考えた流れとしては
1. 定時になると,フルバックアップ用フラグファイルを生成
2. init 1
3. /etc/rc1.d/に,フラグファイルが存在するならフルバックアップする
ようなスクリプトをS01hogehogeなどとして置いておく.
4. バックアップ終了後にinit 3
とかと考えています.後輩にやらせたところ,2.終了後に手詰まりを起こ
したそうで,自分でも色々試してみようと思ったのですが,とりあえず,
fjで聞いておこうかなと.
--
柏崎 礼生 (Hiroki Kashiwazaki)@HUIIC
Ph.D candidate in the Division of Electronics & Information
Engineering, Hokkaido University
mailto:r...@cc.hokudai.ac.jp
Tel:+81-11-706-2998
> 通常,runlevel=3等で動いているシステムを,cronなどを用いて定期的に
> runleve=1 にしてフルバックアップを自動的に取るスクリプトを実行して,
> 終了後,ふたたびrunlevel=3等に戻すという事は可能でしょうか.
>
> 頭の中で考えた流れとしては
>
> 1. 定時になると,フルバックアップ用フラグファイルを生成
> 2. init 1
man init を見ると init 1 ではなく,telinit 1 の方が良さそうですが,
本当に良いかどうかは,わかりません.
> 後輩にやらせたところ,2.終了後に手詰まりを起こ
> したそうで,自分でも色々試してみようと思ったのですが,とりあえず,
> fjで聞いておこうかなと.
Distribution と version は何でしょうか?
At 12 Jun 2003 19:53:49 +0900,
F.M. <mak...@rose.freemail.ne.jp> wrote:
> man init を見ると init 1 ではなく,telinit 1 の方が良さそうですが,
> 本当に良いかどうかは,わかりません.
あと,runlevel = 4 を 1 とほとんど同じ構成にして,telinit 4 とかいう
手段も考えてみましたが,結局こちらも変わらず.S00single が起動すると,
それ以降のスクリプトは起動しないのかしらん?
> Distribution と version は何でしょうか?
試しに使ってみたのは Vine 2.6r1 です.Debian 3.0r1でもやってみました
アウトの模様.でも,ここらへんはディストリビューション依存性はなさそ
うな気が (勝手に) しています.
Hiroki Kashiwazaki <r...@cc.hokudai.ac.jp>さん wrote:
> 柏崎@北海道です.
>
> At 12 Jun 2003 19:53:49 +0900,
> F.M. <mak...@rose.freemail.ne.jp> wrote:
/etc/rc.d/rc1.d/Sxx{atd,crond} を残しておくことで、telinit 1 をした後も
atd や crond がそのまま動作していると思います。
# chkconfig --level 1 atd on
# chkconfig --level 1 crond on
# telinit 1
:
:
# ps -A | grep -e crond -e atd
2401 ? 00:00:00 atd
2407 ? 00:00:00 crond
run level 1 の状態でもスケジュールしたコマンドを用意しておけば、
crond はちゃんと実行してくれることは手元で確認しました。
--
赤間俊一 ak...@home.so-net.ne.jp