我正在跟踪机器上自动启动的进程,以便可以阻止它发生。我想阻止它,因为它导致端口 8983 与其他东西发生冲突。
$ ps -ef | grep solr
并得到:
root 87178 87157 0 14:40 ? 00:00:00 bash /opt/solr/bin/solr start -p 8983 -f
root 87311 87178 0 14:40 ? 00:00:05 java -server -Xss256k -Xms512m -Xmx512m -XX:NewRatio=3 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 -XX:+CMSScavengeBeforeRemark -XX:PretenureSizeThreshold=64m -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=50 -XX:CMSMaxAbortablePrecleanTime=6000 -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled -verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:/opt/solr/example/logs/solr_gc.log -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=18983 -Dcom.sun.management.jmxremote.rmi.port=18983 -DSTOP.PORT=7983 -DSTOP.KEY=solrrocks -Djetty.port=8983 -Dsolr.solr.home=/opt/solr/example/solr -Dsolr.install.dir=/opt/solr -Duser.timezone=UTC -Djava.net.preferIPv4Stack=true -XX:OnOutOfMemoryError=/opt/solr/bin/oom_solr.sh 8983 -jar start.jar
但是当我查看时/opt
,solr
目录不存在。
我如何追踪是什么触发了此进程的运行?当我终止它时,它会在不同的 pid 上重新启动。
谢谢。