From 36b94f9e2eea72d2de0f1af390341f96668aaa95 Mon Sep 17 00:00:00 2001 From: Paul J R Date: Thu, 2 Jan 2014 02:40:02 +1100 Subject: [PATCH] moved reboot and restart stuff to shell script daemons --- .../custom/filesystem/etc/init.d/S99final_sequence | 17 +++-------------- .../custom/filesystem/opt/reboot_daemon.sh | 10 ++++++++++ .../custom/filesystem/opt/restart_ssh_daemon.sh | 11 +++++++++++ .../custom/filesystem/opt/stats_daemon.sh | 8 ++++++++ 4 files changed, 32 insertions(+), 14 deletions(-) create mode 100755 src/buildroot-2013.05/custom/filesystem/opt/reboot_daemon.sh create mode 100755 src/buildroot-2013.05/custom/filesystem/opt/restart_ssh_daemon.sh create mode 100755 src/buildroot-2013.05/custom/filesystem/opt/stats_daemon.sh diff --git a/src/buildroot-2013.05/custom/filesystem/etc/init.d/S99final_sequence b/src/buildroot-2013.05/custom/filesystem/etc/init.d/S99final_sequence index 7b64ec2..89c06f0 100755 --- a/src/buildroot-2013.05/custom/filesystem/etc/init.d/S99final_sequence +++ b/src/buildroot-2013.05/custom/filesystem/etc/init.d/S99final_sequence @@ -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 index 0000000..1983a16 --- /dev/null +++ b/src/buildroot-2013.05/custom/filesystem/opt/reboot_daemon.sh @@ -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 index 0000000..93f677c --- /dev/null +++ b/src/buildroot-2013.05/custom/filesystem/opt/restart_ssh_daemon.sh @@ -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 index 0000000..ab35d57 --- /dev/null +++ b/src/buildroot-2013.05/custom/filesystem/opt/stats_daemon.sh @@ -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 -- 1.7.0.4