Google グループは Usenet の新規の投稿と購読のサポートを終了しました。過去のコンテンツは引き続き閲覧できます。
表示しない

[Q] runlevel control

閲覧: 4 回
最初の未読メッセージにスキップ

Hiroki Kashiwazaki

未読、
2003/06/11 19:51:052003/06/11
To:
柏崎@北海道です.

通常,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

F.M.

未読、
2003/06/12 6:53:492003/06/12
To:
Hiroki Kashiwazaki <r...@cc.hokudai.ac.jp> writes:

> 通常,runlevel=3等で動いているシステムを,cronなどを用いて定期的に
> runleve=1 にしてフルバックアップを自動的に取るスクリプトを実行して,
> 終了後,ふたたびrunlevel=3等に戻すという事は可能でしょうか.
>
> 頭の中で考えた流れとしては
>
> 1. 定時になると,フルバックアップ用フラグファイルを生成
> 2. init 1

man init を見ると init 1 ではなく,telinit 1 の方が良さそうですが,
本当に良いかどうかは,わかりません.

> 後輩にやらせたところ,2.終了後に手詰まりを起こ
> したそうで,自分でも色々試してみようと思ったのですが,とりあえず,
> fjで聞いておこうかなと.

Distribution と version は何でしょうか?

Hiroki Kashiwazaki

未読、
2003/06/12 12:20:232003/06/12
To:
柏崎@北海道です.

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でもやってみました
アウトの模様.でも,ここらへんはディストリビューション依存性はなさそ
うな気が (勝手に) しています.

AKAMA Shun-ichi

未読、
2003/06/12 17:49:022003/06/12
To:
赤間です。

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

新着メール 0 件