当我使用sudo ./cassandra -f -p pid.txt
运行Cassandra时,Cassandra正确运行,输出Listening for thrift clients...
,但未创建文件pid.txt
。
如果没有-f
选项,则会按预期创建pid文件。这是正常行为吗?
答案 0 :(得分:1)
是。这是预期的正常行为:
https://github.com/apache/cassandra/blob/trunk/bin/cassandra#L142
pid文件通常由监视进程和init脚本使用。当你从前台开始时,进程有pid文件是没有意义的,因为你可以使用Ctrl-C来终止它。