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.reindl@xxxxxxxxxxxxx> wrote:
Am 12.01.2016 um 17:41 schrieb Lennart Poettering:
On Tue, 12.01.16 17:16, Muayyad AlSadi (alsadi@xxxxxxxxx) 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@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx