Просмотр исходного кода

整体的优化修改脚本, 使得移植时改动更少

niujiuru 2 недель назад
Родитель
Сommit
3c0f3f2345
6 измененных файлов с 26 добавлено и 28 удалено
  1. 14 0
      scripts/modules/myapp
  2. 0 16
      scripts/modules/rtu_app
  3. 3 4
      scripts/serverdaemon
  4. 7 6
      scripts/set_env
  5. 1 1
      scripts/start
  6. 1 1
      scripts/stop

+ 14 - 0
scripts/modules/myapp

@@ -0,0 +1,14 @@
+#!/bin/sh
+# start/stop an application
+# 2014-07-29 09:45 created by niujiuru
+
+start()
+{
+  chmod a+x ${APPBINS_PATH}/${APPNAME}
+  ${APPBINS_PATH}/${APPNAME} &
+}
+
+stop()
+{
+  kill_programs ${APPNAME} 9
+}

+ 0 - 16
scripts/modules/rtu_app

@@ -1,16 +0,0 @@
-#!/bin/sh
-# start/stop an application
-# 2014-07-29 09:45 created by niujiuru
-
-APP_NAME="rtu_xy_v.out"
-
-start()
-{
-  chmod a+x ${APPBINS_PATH}/${APP_NAME}
-  ${APPBINS_PATH}/${APP_NAME} &
-}
-
-stop()
-{
-  kill_programs ${APP_NAME} 9
-}

+ 3 - 4
scripts/serverdaemon

@@ -7,15 +7,14 @@
 export_env
 
 INTERVAL=60
-APP_NAME="rtu_xy_v.out"
 
 while true
 do
-  if ! is_running "$APP_NAME"
+  if ! is_running "${APPNAME}"
   then
-    echo "starting $APP_NAME: ${APPBINS_PATH}/$APP_NAME &"
+    echo "starting ${APPNAME}: ${APPBINS_PATH}/${APPNAME} &"
     rm -rf ${APPRUNS_PATH}/*.lock
-    ${APPBINS_PATH}/$APP_NAME &
+    ${APPBINS_PATH}/${APPNAME} &
   fi
   sleep $INTERVAL
 done

+ 7 - 6
scripts/set_env

@@ -2,14 +2,15 @@ export APPHOME_PATH="/home/root/rtu_xy_v"
 export APPBINS_PATH="${APPHOME_PATH}"
 export APPLIBS_PATH="${APPHOME_PATH}/lib"
 export APPRUNS_PATH="${APPHOME_PATH}/status"
+export APPNAME="rtu_xy_v.out"
 
 #导出运行时库
 export LD_LIBRARY_PATH=${APPLIBS_PATH}
 
-#设置系统主频
-echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
-echo 528000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
+#设置系统主频(需放到/etc/rc.local中执行)
+#echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+#echo 528000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
 
-#设置一秒落盘
-echo 100 > /proc/sys/vm/dirty_writeback_centisecs
-echo 100 > /proc/sys/vm/dirty_expire_centisecs
+#设置一秒落盘(需放到/etc/rc.local中执行)
+#echo 100 > /proc/sys/vm/dirty_writeback_centisecs
+#echo 100 > /proc/sys/vm/dirty_expire_centisecs

+ 1 - 1
scripts/start

@@ -16,7 +16,7 @@ fi
 
 # 启动主应用程序模块
 ORDER="
-rtu_app
+myapp
 daemon
 "
 

+ 1 - 1
scripts/stop

@@ -8,7 +8,7 @@ export_env
 
 ORDER="
 daemon
-rtu_app
+myapp
 "
 
 for m in ${ORDER}