HD-120LAN ジェイルでハックキット(3)


jail 内のプロセスの起動と終了をスクリプト化する

/mnt/HackKit/etc/rc.d/init.d/hackkitjail を作成した。

#!/bin/sh
#
# HackKit
#

start() {
	touch /fastboot
	rm -f /.autofsck
	/etc/rc.d/rc.sysinit
	for f in /etc/rc.d/rc3.d/S*
	do
		$f start
	done
}

stop() {
	for f in `ls /etc/rc.d/rc3.d/S* | sort -r`
	do
		$f stop
	done
	umount /proc
	umount /dev/pts
}


case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	*)
		echo "Usage: $0 {start|stop}"
		exit 1
esac

exit 0
電源 OFF 時に /mnt の umount エラーが出ていたので、 /proc と /dev/pts とを umount するようにした。

これで、

root@SECO:~# cd /mnt
root@SECO:/mnt# HackKit/usr/sbin/chroot HackKit /etc/rc.d/init.d/hackkitjail start
とすると、ジェイルの中でサーバが起動し、
root@SECO:/mnt# HackKit/usr/sbin/chroot HackKit /etc/rc.d/init.d/hackkitjail stop
とすると、ジェイルの中のサーバが終了する。
LinkStation/玄箱 をハックしよう → HD-120LAN ハックキット起動後の電源OFF

Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成京都府向日市