Всем привет!
Хочу написать скриптик для запуска и остановки демона (/etc/init.d/mydaemon). Проблема в том, что запускается *.sh скрипт, который запускает ant, соответственно ant внутри себя запускает Java, которая порождает процесс X.
С запуском само собой проблем нет, но вот остановить (убивать надо процесс X) не получается.
При использовании start-stop-daemon с опцией --make-pidfile ессно в файлике оказывается PID первого процесса, т.е. *.sh-скрипта, которого на момент остановки уже давно нет (запускает всё что надо и выходит).
Как в данном случае правильно поступить для убиения процесса?
Вижу пока только один вариант - искать этот процесс X в памяти (через ps например) и говорить ему kill, но как тогда получить его PID для передачи в kill? Т.е. я могу сказать "ps -ef | grep myprocess" и вырезать из него PID, но как-то это кривовато...