that is precisely what we do too.

On Wed, Oct 24, 2012 at 3:28 PM, Erich Nachbar <er...@nachbar.biz> wrote:
> Had similar issues and use now the actual java command used by the scripts.
>
> [program:kafka]
> process_name=kafka
> command=java -Xmx1G -server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC
> -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8
> -XX:MaxTenuringThreshold=1 -XX:+HeapDumpOnOutOfMemoryError
> -Dlog4j.configuration=file:/home/prod/kafka/bin/../config/log4j.properties
> -Dcom.sun.management.jmxremote
> -Dcom.sun.management.jmxremote.authenticate=false
> -Dcom.sun.management.jmxremote.ssl=false
> -Dcom.sun.management.jmxremote.port=9999 -cp
> :/home/prod/kafka/bin/../project/boot/scala-2.8.0/lib/scala-compiler.jar:/home/prod/kafka/bin/../project/boot/scala-2.8.0/lib/scala-library.jar:/home/prod/kafka/bin/../core/target/scala_2.8.0/kafka-0.7.0.jar:/home/prod/kafka/bin/../core/lib/gelfj-0.9.3-SNAPSHOT.jar:/home/prod/kafka/bin/../core/lib/json-simple-1.1.1.jar:/home/prod/kafka/bin/../core/lib/zkclient-20110412.jar:/home/prod/kafka/bin/../core/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar:/home/prod/kafka/bin/../core/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar:/home/prod/kafka/bin/../core/lib_managed/scala_2.8.0/compile/zookeeper-3.3.3.jar
> kafka.Kafka /home/prod/kafka/config/server.properties
> user=prod
> directory=/home/prod/kafka
> stopasgroup=true
> startretries=864000
> startsecs=10
> autorestart=true
>
> I think it is a straight copy from 'ps -aux'
>
> On Wed, Oct 24, 2012 at 10:06 AM, David Birdsong
> <david.birds...@gmail.com>wrote:
>
>> The exec method needs to be plumbed all the way through to the point java
>> is called.
>>
>> please excuse my brevity on this mobile device
>> On Oct 24, 2012 9:25 AM, "howard chen" <howac...@gmail.com> wrote:
>>
>> > Hi,
>> >
>> >
>> > On Tue, Oct 23, 2012 at 1:25 AM, David DeMaagd <ddema...@linkedin.com>
>> > wrote:
>> > > exec $(dirname $0)/kafka-run-class.sh kafka.Kafka $@
>> >
>> > Thanks for your tips first.
>> >
>> > I updated as you suggested, but experience the following issue:
>> >
>> > Before stopping from supervisor, the pstree is:
>> >
>> >
>> > ├─supervisord(1696)───kafka-run-class(1736)───java(1739)─┬─{java}(1740)
>> >
>> > Look good right?
>> >
>> > Then I stop from supervisor (supervisorctl stop kafka), it then become..
>> >
>> >         ├─java(1739)─┬─{java}(1740)
>> >
>> > You see, the java is `detached` from the `kafka-run-class` but still
>> > running in the background and continue using the port...
>> >
>>

Reply via email to