diff options
| author | Alexey Lebedeff <alebedev@mirantis.com> | 2016-03-16 16:20:53 +0300 |
|---|---|---|
| committer | Alexey Lebedeff <alebedev@mirantis.com> | 2016-03-16 16:20:53 +0300 |
| commit | 2f80695688855157f5ff8fe33239920a793c020a (patch) | |
| tree | e28ac03dd39a6dfb484c6472c5aedcdefb88bb06 /src | |
| parent | dad0d3573b547dd601408a8feac56fb025c2347d (diff) | |
| download | rabbitmq-server-git-2f80695688855157f5ff8fe33239920a793c020a.tar.gz | |
Check 'systemctl' usability for activaction check
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit.erl | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index 98d2d5db91..7d46681fce 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -374,7 +374,14 @@ sd_current_unit() -> end. sd_wait_activation(Port, Unit) -> - sd_wait_activation(Port, Unit, 10). + case os:find_executable("systemctl") of + false -> + io:format(standard_error, "'systemctl' unavailable, falling back to sleep~n", []), + timer:sleep(5000), + true; + _ -> + sd_wait_activation(Port, Unit, 10) + end. sd_wait_activation(_, _, 0) -> io:format(standard_error, "Service still in 'activating' state, bailing out~n", []), |
