小编bj2*_*348的帖子

尝试将 RHEL6 init 脚本转换为 systemd

我目前在 RHEL 6.x 机器上有一个 init 脚本,用于为工程组启动各种许可证服务器。

每个供应商都有自己的流程、环境变量和其他细节来启动/停止许可证服务器,所以多年来我为每个应用程序创建了一个 START、STOP、STAT 脚本,将供应商特定的内容映射到我们网站的标准中。这允许我创建以下通用初始化脚本,我可以通过 中的链接软链接到任何应用程序/etc/sysconfig/init.d

#!/bin/bash
#
#   START/STOP/STAT license servers
#
# chkconfig: 345 95 05
# description: Startup/Shutdown license servers

#####################################
#   Who/When/Where
#
WHO=`who am i`
WHEN=`date`
WHERE=`hostname | cut -f1 -d "."`

#####################################
#   Figure out how we were called
#
APPNAME=`basename $0 | cut -f2 -d "_"` ; export APPNAME
SERVICELOG="/license/$APPNAME/logs/service.log" ; export SERVICELOG

echo "/etc/init.d/ License Script was ran at: $WHEN app was: $APPNAME command was: $1" …
Run Code Online (Sandbox Code Playgroud)

bash shell-script systemd sysvinit

4
推荐指数
1
解决办法
643
查看次数

标签 统计

bash ×1

shell-script ×1

systemd ×1

sysvinit ×1