[ACCEPTED]-Start java process at boot and auto-restart on death-init.d
Accepted answer
The daemon function on my machine (old RedHat) does 8 not return until the executed program returns. So 7 you are going to need to have your little 6 utility script do the forking.
Try writing 5 your utility like this:
#!/bin/bash
(
until java -Xms256m -Xmx768m -jar MyApp.jar; do
echo "MyApp crashed with exit code $?. Respawning... " >&2
sleep 5
done
) &
How this works. Putting 4 a command in parentheses starts code running 3 in a new process. You put the process in 2 the background so the original process will 1 return without waiting for it.
You need a java service wrapper, here is 3 a very good one... tanuki
I mean to say, you 2 don't need to reinvent the wheel, there 1 are tools out there..
Source:
stackoverflow.com
More Related questions
Cookie Warning
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.