Start FlexLM on RHEL7 Bootup

方法一

自启动脚本放置于/etc/init.d(在RHEL7里面,/etc/init.d是指向/etc/rc.d/init.d符号链接)

推荐使用symbolic link,例如:/etc/init.d/mgcld -> /t/m/license/mgcld*,这里mgcld需要有可执行权限。

1
chmod +x /t/m/license/mgcld

mgcld脚本内容:

1
2
3
4
5
6
7
% cat /t/m/license/mgcld
#! /bin/bash
#chkconfig: 2345 70 30

/t/m/mgls_v9-21_3-2-0.aol/bin/lmgrd \
-c /t/m/license/license.dat \
-l /t/m/license/license.log

mgcld首行chkconfig说明:

2345是指脚本的运行级别,linux有0~6种状态,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小,则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号

方法二

直接将脚本内容添加到/etc/rc.local

在RHEL7中rc.local权限被降低了,需要将其赋予可执行权限。

1
chmod +x /etc/rc.local