Yes, since SIGTERM is more general, I believe we can change
kafka-server-stop.sh to use SIGTERM instead of SIGINT

Thanks,
Neha

On Thu, Oct 11, 2012 at 6:39 PM, xingcan <xingc...@gmail.com> wrote:
> Neha,
>
> Thanks for your answer.
>
> It seems that the SIGINT signal can't be sent to a background service
> process. I use SIGTERM instead and the problem has been solved. I'm not
> sure if the 'SIGINT' should be changed to 'SIGTERM' in
> bin/kafka-server-stop.sh.
>
> xingcan
>
> 2012/10/11 Neha Narkhede <neha.narkh...@gmail.com>
>
>> Hi,
>>
>> We have a script in the bin directory for stopping a Kafka server
>> (bin/kafka-server-stop.sh) and that uses SIGINT to stop a Kafka
>> process.
>>
>> Thanks,
>> Neha
>>
>> On Thu, Oct 11, 2012 at 6:30 AM, xingcan <xingc...@gmail.com> wrote:
>> > Hi all,
>> >
>> > I'm a beginner to Kafka and Linux. Recently, I want to add Kafka as a
>> Linux
>> > service, there's a very very simple script in /etc/init.d/kafka
>> >
>> > export KAFKA_HOME="/home/user/program/kafka-0.7.1"
>> > case "$1" in
>> > start)
>> > echo -n "Kafka start"
>> > bash ${KAFKA_HOME}/bin/kafka-run-class.sh kafka.Kafka
>> > ${KAFKA_HOME}/config/server.properties >> ${KAFKA_HOME}/log/kafka.log
>> > ;;
>> > stop)
>> > echo -n "Kakfa stop"
>> > ${KAFKA_HOME}/bin/kafka-server-stop.sh
>> > ;;
>> > esac
>> > exit 0
>> >
>> > It can start well. However, the kafka.Kafka process can't be stopped by
>> > SIGINT signal. It seems that the SIGINT signal is ignored or even not
>> sent
>> > to the process.And I can only use  -9 to force kill it. How can this be?
>> Is
>> > there other way to stop kafka process? Thanks for help.
>>

Reply via email to