It’s very common to automate application startup in rc.local on Linux systems.
Was testing Red Hat 7.2 (Maipo), and found that apps was’t started.
Found this on some Red Hat blog:
“Systemd is a system and service manager for Linux operating systems. It is designed to be backwards compatible with SysV init scripts, and provides a number of features such as parallel startup of system services at boot time, on-demand activation of daemons, support for system state snapshots, or dependency-based service control logic. In Red Hat Enterprise Linux 7, systemd replaces Upstart as the default init system.”
On default /etc/rc.local comes useful info:
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
# Please note that you must run ‘chmod +x /etc/rc.d/rc.local’ to ensure
# that this script will be executed during boot.
Then, this ‘chmod’ turns rc.local enable during system startup.
To familiarize this new feature:
[root@somesystem~]# systemctl status rc-local ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled) Active: active (running) since Mon 2016-07-11 13:16:18 BRT; 28min ago Process: 1046 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS) CGroup: /system.slice/rc-local.service ├─2272 /bin/sh /oracle/domains/mywl_domain/startWebLogic.sh ├─2284 /bin/sh /oracle/domains/mywl_domain/bin/startWebLogic.sh ├─2374 /bin/sh /oracle/domains/mywl_domain/bin/startNodeManager.sh ├─2377 /bin/sh /oracle/binaries/wlserver/server/bin/startNodeManager.sh ├─2428 /oracle/jdk1.7.0_25/bin/java -Dwls.home=/oracle/binaries/wlserver/server -Dweblogic.home=/oracle/binaries/wlserver/server -server -Xms1g -Xmx1g -XX:MaxPermSize=512m -Dcoherence... └─2442 /oracle/jdk1.7.0_25/bin/java -server -Xms1g -Xmx1g -XX:MaxPermSize=512m -Dweblogic.Name=AdminServer -Djava.security.policy=/oracle/binaries/wlserver/server/lib/weblogic.policy .