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

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

niujiuru 2 недель назад
Родитель
Сommit
ac0164c882
5 измененных файлов с 8 добавлено и 24 удалено
  1. 0 16
      scripts/modules/rtu_linux_modules
  2. 3 4
      scripts/serverdaemon
  3. 3 2
      scripts/set_env
  4. 1 1
      scripts/start
  5. 1 1
      scripts/stop

+ 0 - 16
scripts/modules/rtu_linux_modules

@@ -1,16 +0,0 @@
-#!/bin/sh
-# start/stop an application
-# 2014-07-29 09:45 created by niujiuru
-
-APP_NAME="rtu_linux_modules.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
 export_env
 
 
 INTERVAL=60
 INTERVAL=60
-APP_NAME="rtu_linux_modules.out"
 
 
 while true
 while true
 do
 do
-  if ! is_running "$APP_NAME"
+  if ! is_running "${APPNAME}"
   then
   then
-    echo "starting $APP_NAME: ${APPBINS_PATH}/$APP_NAME &"
+    echo "starting ${APPNAME}: ${APPBINS_PATH}/${APPNAME} &"
     rm -rf ${APPRUNS_PATH}/*.lock
     rm -rf ${APPRUNS_PATH}/*.lock
-    ${APPBINS_PATH}/$APP_NAME &
+    ${APPBINS_PATH}/${APPNAME} &
   fi
   fi
   sleep $INTERVAL
   sleep $INTERVAL
 done
 done

+ 3 - 2
scripts/set_env

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

+ 1 - 1
scripts/start

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

+ 1 - 1
scripts/stop

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