Will I do agree it's a hack.
But it's better than forking in bash.

And usually I don't care about the exact time socket/port is active because
zookeeper is supposed to handle fail over.
On Jan 12, 2016 7:54 PM, "Reindl Harald" <h.rei...@thelounge.net> wrote:

>
>
> Am 12.01.2016 um 17:41 schrieb Lennart Poettering:
>
>> On Tue, 12.01.16 17:16, Muayyad AlSadi (als...@gmail.com) wrote:
>>
>> well. But if you can double fork() in Java you should be fine and can
>>>>
>>>
>>> it seems that zookeeper is doing the fork in the bash script using nohub
>>> not in java
>>>
>>> when it finished setting up its listening socket. You cannot script
>>>>
>>>
>>> typically I loop using "lsof" or "nc"
>>>
>>
>> Such sleep loops are ugly and a hack. It would be much better to fix
>> this properly with a clean notification.
>>
>> Doing such sleep loops will just help keeping up java's bad rep for
>> being slow...
>>
>> Also, what happens if the daemon is configured to listen on some
>> different port? Or on multiple ports? Are you parsing the daemon's
>> config file too to figure out what to watch for? YUCK!
>>
>
> the Fedora myqld unit does, mine is simplified
>
> the systemd-behavior that manual "systemctl stop whatever.service" don't
> prevent socket activation and fireup again the service is a systemd problem
> *you* have to solve if you want widely adopted usage of socket activation
>
>
> --
> devel mailing list
> devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to