zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

HULFT8 + RHEL7(AWS)で、OS再起動時にHULFTを自動起動するスクリプト

# HULFT自動起動
# http://d.hatena.ne.jp/end0tknr/20110509/1304918116 よりほぼコピペです。
# かなり探し回ってようやく解決したので、転記させていただきました。問題あったらご連絡ください。

echo '#!/bin/sh

# chkconfig: 35 96 04
# description: Starts and stops the Hulft

# Source function library.
INITD=/etc/rc.d/init.d
. $INITD/functions

HULEXEP=/usr/local/HULFT/bin
HULPATH=/usr/local/HULFT/etc
PATH=/usr/local/HULFT/bin:$PATH
TERM=vt100
LANG=ja_JP.eucJP
export HULEXEP
export HULPATH
export PATH
export TERM
export LANG

PROFILEDIR=/var/lock/subsys

start(){
  if [ -f $PROFILEDIR/hulft ]; then
    echo "Running Hulft"
  else
    hulsndd
    hulrcvd
    hulobsd
    touch $PROFILEDIR/hulft
  fi
  return 0
}

stop(){
  if [ -f $PROFILEDIR/hulft ]; then
    utlkillsnd
    utlkillrcv
    utlkillobs
    rm -f $PROFILEDIR/hulft
  else
    echo "Not Running Hulft "
  fi
  return 0
}

restart(){
  echo "Restarting Hulft "
  return 0
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    stop
    start
    ;;
esac

exit 0
' > /etc/init.d/hulft
chmod 755 /etc/init.d/hulft

chkconfig --add hulft
chkconfig --list hulft

OSごと再起動して該当プロセスが起動していることを確認

ps aux | grep hul
root       863  0.0  0.0  14668  1004 ?        S    15:15   0:00 hulsndd
root       867  0.0  0.0  15584   936 ?        S    15:15   0:00 hulrcvd
root       873  0.0  0.0  14760   492 ?        S    15:15   0:00 hulobsd