[CentOS] Help with C7 start script

Jerry Geis
Mon, 18 Jul 2016 15:41:21 -0000

Under the old C6 I put an entry in rc.local to run my programs I want. We
will call it /path/boot.sh
Worked fine.

Under C7 I have created a new service file for systemd. It looks like:
---------------
[Unit]
Description=Company
After=network.target

[Service]
Type=forking
ExecStart=/path/boot.sh

[Install]
WantedBy=multi-user.target

-----------
For the most part this works every time on boot.

However - when I do a "yum update" and the kernel changes part of my
boot.sh is to
detect that kernel change and recompile some of my drivers.
The kernel change is detected and the recomiling starts - but after some
time the
process just stops. If I rerun it manuall it will then complete as normal.

So my question is  - Is my service script above not complete? Is they
system looking for
it to exit in a certain amount of time and it hasnt exited so it KILLs my
script ?
something like that ?

What is missing from my script so it does not kill it after some time ?

Thanks

Jerry