[CentOS] centos 7- boot doesn't wait for startup script to complete
Jonathan Billings
billings at negate.org
Thu Aug 4 21:10:53 UTC 2016
> On Aug 4, 2016, at 14:35, KM <info4km at yahoo.com> wrote:
>
> thank you for the feedback. I tried using Before=systemd-user-sessions.service. At first glance it seems to work, but then the oracle DB shuts down. Note that myservices starts oracle and then does a few things for our application.
> When I remove that entry, it goes right to the login as I originally described, but the oracle DB does not shut down. maybe I have the wrong combination of timeout options with this other option or something, although the timeouts seemed to work also.
> Just thought I'd throw it out there. In either case, thanks for helping.
> I looked online for an explanation of the options for these files, other that the systemd manual page which is hard to use. I really couldn't find one. Any suggestions?
> Thanks again.KM
Is your service still a oneshot type? If you are starting daemonized services, systemd is probably terminating them. You should use a 'forking' type for services that will keep around processes.
> From: Jonathan Billings <billings at negate.org>
> To: CentOS mailing list <centos at centos.org>
> Sent: Tuesday, August 2, 2016 9:28 AM
> Subject: Re: [CentOS] centos 7- boot doesn't wait for startup script to complete
>
>> On Tue, Aug 02, 2016 at 12:56:21PM +0000, KM wrote:
>> # used to set up the Myservices onstartup
>> [Unit]
>> Description=Start and stop Myservices
>>
>> [Service]
>> Type=oneshot
>> ExecStart=/etc/init.d/Myservices start
>> ExecStop=/etc/init.d/Myservices stop
>> RemainAfterExit=yes
>>
>> [Install]
>> WantedBy=multi-user.target
>
> Reformatting so it is readable.
>
> What you probably want to do is to add something to the [Unit] section
> to make the completion of the be a requirement for the user login
> service. Something like:
>
> Before=systemd-user-sessions.service
>
> You will most likely also need to add a TimeoutStartSec= to your
> [Service] section to give it a longer time to run before systemd times
> out the service start.
>
>
> --
> Jonathan Billings <billings at negate.org>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>
>
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
More information about the CentOS
mailing list