moved reboot and restart stuff to shell script daemons
authorPaul J R <me@pjr.cc>
Wed, 1 Jan 2014 15:40:02 +0000 (02:40 +1100)
committerPaul J R <me@pjr.cc>
Wed, 1 Jan 2014 15:40:02 +0000 (02:40 +1100)
src/buildroot-2013.05/custom/filesystem/etc/init.d/S99final_sequence
src/buildroot-2013.05/custom/filesystem/opt/reboot_daemon.sh [new file with mode: 0755]
src/buildroot-2013.05/custom/filesystem/opt/restart_ssh_daemon.sh [new file with mode: 0755]
src/buildroot-2013.05/custom/filesystem/opt/stats_daemon.sh [new file with mode: 0755]

index 7b64ec2..89c06f0 100755 (executable)
@@ -26,19 +26,8 @@ fi
 
 if [ -d /var/www/data ]
 then
-
-       mknod /var/www/data/reboot p
-       chmod 644 /var/www/data/reboot
-       (echo "Rebooting..." > /var/www/data/reboot; reboot)&
-
-       mknod /var/www/data/restart_ssh p
-       chmod 644 /var/www/data/restart_ssh
-       (echo "SSH Restart" > /var/www/data/restart_ssh; /etc/init.d/S50dropbear restart)&
-
-       cldate=`date '+%d.%m.%Y'`
-       touch /var/www/data/ntp.log.$cldate
-       chmod 644 /var/www/data/ntp.log.$cldate
-
-       (sleep 30; while(true); do date '+%s' >> /var/www/data/ntp.log.$cldate; ntpq -c lpe -n |grep "127.127.20" >> /var/www/data/ntp.log.$cldate; sleep 30; done) &
+       /opt/reboot_daemon.sh > /dev/null 2>&1
+       /opt/restart_ssh_daemon.sh > /dev/null 2>&1
+       /opt/stats_daemon.sh > /dev/null 2>&1
 fi
 
diff --git a/src/buildroot-2013.05/custom/filesystem/opt/reboot_daemon.sh b/src/buildroot-2013.05/custom/filesystem/opt/reboot_daemon.sh
new file mode 100755 (executable)
index 0000000..1983a16
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+       
+mknod /var/www/data/reboot p
+chmod 644 /var/www/data/reboot
+
+while (true)
+do
+       echo "Rebooting..." > /var/www/data/reboot
+       reboot
+done
diff --git a/src/buildroot-2013.05/custom/filesystem/opt/restart_ssh_daemon.sh b/src/buildroot-2013.05/custom/filesystem/opt/restart_ssh_daemon.sh
new file mode 100755 (executable)
index 0000000..93f677c
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+       
+mknod /var/www/data/restart_ssh p
+chmod 644 /var/www/data/restart_ssh
+
+while (true)
+do
+       echo "SSH Restart" > /var/www/data/restart_ssh 2>&1
+       /etc/init.d/S50dropbear restart
+
+done
diff --git a/src/buildroot-2013.05/custom/filesystem/opt/stats_daemon.sh b/src/buildroot-2013.05/custom/filesystem/opt/stats_daemon.sh
new file mode 100755 (executable)
index 0000000..ab35d57
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+       
+while(true)
+do
+       date '+%s' >> /var/www/data/ntp.log.$cldate
+       ntpq -c lpe -n |grep "127.127.20" >> /var/www/data/ntp.log.$cldate
+       sleep 30
+done