Hi, Mike.

I don't believe that the new systemd facility uses the "etc/init.d"
directory the same way the old SysVinit did. The"chkconfig" command
needs to be changed from:

"chkconfig apache-install -add"

to

"systemctl daemon -reload apache-install"

where "apache-install is the name of your script.

Have a good one, too.

DJ


chkconfig frobozz --add         

systemctl daemon-reload         Used when you create a new service file or
modify any configuration

On 2/16/2015 8:59 AM, Michael MacIsaac wrote:
Hello list,

Has anyone written a "Software as a Service" script for Linux that runs at
"first boot"?  I started one for systems that use "SysVinit" (i.e.
chkconfig and service commands).  I wrote a script for RHEL and SLES that
attempts to install Apache at "first boot" of a Linux. It needs to be
copied to /etc/init.d and "chkconfig'd on":

#!/bin/bash
#
# chkconfig: 35 07 92
# Description: Install the Apache Web Server on "first boot" then turn self
off
#
### BEGIN INIT INFO
# Provides:          WebServer
# Required-Start:    cron
# Required-Stop:
# Default-Start:     3 5
# Default-Stop:
# Short-Description: Install the Apache Web server on "first boot"
### END INIT INFO
# Above, 'Default-Start' line is used by SuSE, 'chkconfig' is read by RHEL.
#
if [ "$1" != "start" ]; then            # no action other than start
run-level
   return
fi
cmdCalled=`basename $0`                 # get the name of the script called
if [ -f /etc/redhat-release ]; then     # assume this is RHEL
   echo "$cmdCalled: first boot - installing Apache Web server on RHEL"
   yum -y install httpd httpd-manual     # install Apache with 'yum'
elif [ -f /etc/SuSE-release ]; then     # assume this is SLES
   echo "$cmdCalled: first boot - installing Apache Web server on SLES"
   zypper install apache2-prefork apache2 apache2-doc apache2-example-pages
else
   echo "$cmdCalled: this does not appear to be RHEL nor SLES"
fi
chkconfig $cmdCalled off


As I understand it in RHEL 7 and SLES 12 now use "systemd". It would be
nice to have a script that also supports it also.

Has anyone already addressed this issue?  Any feedback will be appreciated.
Thanks.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/


--
Dave Jones
V/Soft Software
www.vsoft-software.com
Houston, TX
281.578.7544


----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to