[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:32952] Re: Debian の自動起動 + プログラムの自動実行方法について



斎藤様 池田様 増田様 ご回答ありがとうございます。

私はスクリプト(perl)を使ったことがありません(これから勉強します)ので
inittabを変更する方法でしてみました。

>	直接「/etc/inittab」に記述する方法、一番最初は此で行ないました。
>		# characters of the device (after "tty").
>		#
>		# Format:
>		#  <id>:<runlevels>:<action>:<process>
>		1:235:respawn:/sbin/getty 38400 tty1
>		2:23:respawn:/sbin/getty 38400 tty2
>		3:234:respawn:/sbin/getty 38400 tty3
>
>		99:235:respawn:/usr/local/bin/test </dev/null >/dev/null 2>&
>				   ↑起動するプログラム
>		     	   ↑プログラムが停止しても再起動する(しない場合は「wait」にする)
>		   ↑起動ランレベル
>	         ↑起動する順番
>	         ただこの状態だと権限がrootになるので要注意すること。

【/etc/inittab】
id:2:initdefault:
si::sysinit:/etc/init.d/rcS
~~:S:wait:/sbin/sulogin
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
z6:6:respawn:/sbin/sulogin
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop
1:2345:respawn:/sbin/getty 38400 tty1
2:2345:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
99:235:respawn:/usr/local/bin/test.o <dev/hdc1> /dev/hdc1 2>&
または
99:2345:respawn:/usr/local/bin/test.o <dev/hdc> /dev/hdc 2>&
または
99:2345:respawn:/usr/local/bin/test.o
ほかにも 235の部分と <dev以降の箇所を変更してテストしましたが、
loglin: プロンプトが表示されて、プログラムは動作しませんでした。
/etc/inittab をみると変更した部分は消えて元に戻っています。
(エラーがあったからかも?)
<dev/以降の記述が悪いのでしょうか。
ホームページを見るとl6:以降(z6)は無視されるとか書かれていました。