Errors with new init script

This commit is contained in:
Gregory Colpart 2014-06-19 04:55:27 +02:00
parent a27c2e79c2
commit 44599590ae

View file

@ -14,36 +14,36 @@ BACKUP_PATH=/backup
case "$1" in
start)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do
mount -t proc proc-chroot ${jail}/proc/
mount -t devtmpfs udev ${jail}/dev/
mount -t devpts devpts ${jail}/dev/pts
chroot ${jail} /usr/sbin/sshd > /dev/null
for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
mount -t proc proc-chroot ${BACKUP_PATH}/jails/${jail}/proc/
mount -t devtmpfs udev ${BACKUP_PATH}/jails/${jail}/dev/
mount -t devpts devpts ${BACKUP_PATH}/jails/${jail}/dev/pts
chroot ${BACKUP_PATH}/jails/${jail} /usr/sbin/sshd > /dev/null
done
;;
stop)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do
kill $(chroot $jail cat /var/run/sshd.pid)
umount ${jail}/proc/
umount ${jail}/dev/pts/
for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill $(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
umount ${BACKUP_PATH}/jails/${jail}/proc/
umount ${BACKUP_PATH}/jails/${jail}/dev/pts/
# Need to wait a little time before unmounting /dev
sleep 0.2
umount ${jail}/dev
umount ${BACKUP_PATH}/jails/${jail}/dev
done
;;
reload|force-reload)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do
for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill -HUP \
$(chroot $jail cat /var/run/sshd.pid)
$(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
done
;;
restart)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do
kill $(chroot $jail cat /var/run/sshd.pid)
chroot $jail /usr/sbin/sshd > /dev/null
for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill $(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
chroot ${BACKUP_PATH}/jails/${jail} /usr/sbin/sshd > /dev/null
done
;;