X-Git-Url: http://git.pjr.cc/?p=wyse_ntpd.git;a=blobdiff_plain;f=src%2Fbuildroot-2013.05%2Fcustom%2Ffilesystem%2Fetc%2Finit.d%2FS99final_sequence;h=2cede64d722efb1418973890baa61da320c9ff5e;hp=1aa34480c0f046915b7d200a2fc9c9ef33756212;hb=de342e69b3a69f09cc0e1474b5d588f0cf6d28b3;hpb=8d27e6bab77af66bc2458c8e7060e545c6c12f82 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 1aa3448..2cede64 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 @@ -7,6 +7,11 @@ else mkdir -p /fs/config/ fi +mkdir /var/www/data/stats +chmod 777 /var/www/data/stats +mkdir /var/www/data/logs +chmod 777 /var/www/data/logs + if [ ! -f /fs/config/dropbear.tar ] then RD=`pwd` @@ -21,14 +26,30 @@ then ntpd -c /fs/config/ntp.conf -x -g -N fi -if [ -f /var/www/data ] +if [ -d /var/www/data ] then + /opt/reboot_daemon.sh > /var/www/data/logs/reboot_daemon 2>&1 & + /opt/restart_ssh_daemon.sh > /var/www/data/logs/restart_ssh_daemon 2>&1 & + /opt/stats_daemon.sh > /var/www/data/logs/stats_daemon 2>&1 & +fi - mknod /var/www/data/reboot p - (cat > /var/www/data/reboot; reboot)& - cldate=`date '+%d.%m.%Y'` - touch /var/www/data/ntp.log.$cldate +if [ -f /fs/config/inetd.conf ] +then + /usr/sbin/inetd /fs/config/inetd.conf +else + # this is a little silly, i should really be a little more useful with this +cat > /fs/config/inetd.conf << EOF +20010 stream tcp nowait root reboot +20011 stream tcp nowait root sh +20012 stream tcp nowait root ntpq ntpq -c lpe -n +20013 stream tcp nowait root ps ps -ef +20014 stream tcp nowait root free +EOF + /usr/sbin/inetd /fs/config/inetd.conf - (while(true); do ntpq -c lpe -n >> /var/www/data/ntp.log.*; sleep 30; done) fi + +# work around problems with thttpd startup and its stupid stats output (which spams syslog when the time jumps too much) +killall -9 thttpd_wrapper +killall -9 thttpd