There is a README file on CentOS 7 in /etc/init.d that says Note that traditional init scripts continue to function on a systemd system. An init script /etc/rc.d/init.d/foobar is implicitly mapped into a service unit foobar.service during system initilization So I dropped my file in the above directory, rebooted and my item did not start. doing "systemctl list-unit-files | grep myservice" did now show anything. What piece did I miss? I used to use rc.local and just need a script to run AFTER everything else has ran. no special start/stop/reload is needed... just a simple script. Thanks jerry
On 9/25/2014 11:39 AM, Jerry Geis wrote:> There is a README file on CentOS 7 in /etc/init.d > that says > > Note that traditional init scripts continue to function on a systemd > system. An init script /etc/rc.d/init.d/foobar is implicitly mapped > into a service unit foobar.service during system initilization > > So I dropped my file in the above directory, rebooted and my item did not > start. > > doing "systemctl list-unit-files | grep myservice" did now show anything. > > What piece did I miss?is your init.d script chmod +x ? just putting something in init.d isn't sufficient, it has to be linked in rc?.d as a S##name ... which chkconfig on (or systemctl) are supposed to do -- john r pierce 37N 122W somewhere on the middle of the left coast
>is your init.d script chmod +x ?>just putting something in init.d isn't sufficient, it has to be linked >in rc?.d as a S##name ... which chkconfig on (or systemctl) are >supposed to doYes the script is executable... forgot to mention that.>From the comment in the README file, I thought that was all I needed to do.I have not run any chkconfig or systemctl. Jerry
On 25 Sep 2014 19:39, "Jerry Geis" <geisj at pagestation.com> wrote:> > I used to use rc.local and just need a script to run AFTER everything else > has ran. > no special start/stop/reload is needed... just a simple script. >1) you can still use /etc/rc.d/rc.local 2) read the systemd.service man page and do a little learning. Thus is the exact sort of scenario systemd units make trivial with very simple config compared to writing a sysvinit script