Bonjour,
Voici encore un article super agréable à lire.
Merci
Pour ceux que ça intéresse, j'ai adapté ton script de démarrage pour une plate-forme Debian.
#!/bin/bash
#
# Start or stop Nagios chroot environment
#
NAME=nagios
ROOT=/home/nagios
# Source function library.
. /lib/lsb/init-functions
case "${1}" in
("start")
if [ ! -z "$(mount grep $ROOT)" ] then
log_failure_msg "$NAME is already started"
exit 3
fi
log_begin_msg "Starting chroot for $NAME"
mount --bind /proc $ROOT/proc
mount --bind /dev $ROOT/dev
mount --bind /sys $ROOT/sys
#chroot $ROOT /init.sh start
exit $?
("stop")
if [ -z "$(mount grep $ROOT)" ] then
log_failure_msg "$NAME is already stopped"
exit 3
fi
log_begin_msg "Stopping chroot for $NAME"
#chroot $ROOT /init.sh stop
umount $ROOT/proc
if [ $? -ne 0 ] then
log_failure_msg "Unable to umount $ROOT/proc\n"
exit 3
fi
umount $ROOT/dev
if [ $? -ne 0 ] then
log_failure_msg "Unable to umount $ROOT/dev\n"
exit 3
fi
umount $ROOT/sys
if [ $? -ne 0 ] then
log_failure_msg "Unable to umount $ROOT/sys\n"
exit 3
fi
exit $?
Bonjour,
Voici encore un article super agréable à lire.
Merci
Pour ceux que ça intéresse, j'ai adapté ton script de démarrage pour une plate-forme Debian.
#
# Start or stop Nagios chroot environment
#
NAME=nagios
ROOT=/home/nagios
# Source function library.
. /lib/lsb/init-functions
case "${1}" in grep $ROOT)" ] then
("start")
if [ ! -z "$(mount
log_failure_msg "$NAME is already started"
exit 3
fi
log_begin_msg "Starting chroot for $NAME"
mount --bind /proc $ROOT/proc
mount --bind /dev $ROOT/dev
mount --bind /sys $ROOT/sys
#chroot $ROOT /init.sh start
exit $?
("stop") grep $ROOT)" ] then
if [ -z "$(mount
log_failure_msg "$NAME is already stopped"
exit 3
fi
log_begin_msg "Stopping chroot for $NAME" then then then
#chroot $ROOT /init.sh stop
umount $ROOT/proc
if [ $? -ne 0 ]
log_failure_msg "Unable to umount $ROOT/proc\n"
exit 3
fi
umount $ROOT/dev
if [ $? -ne 0 ]
log_failure_msg "Unable to umount $ROOT/dev\n"
exit 3
fi
umount $ROOT/sys
if [ $? -ne 0 ]
log_failure_msg "Unable to umount $ROOT/sys\n"
exit 3
fi
exit $?
("restart")
"${0}" stop
"${0}" start
(*)stoprestart}" >&2
log_success_msg "Usage: /etc/init.d/chroot-nagios {start
exit 3
esac