【问题标题】:Kill Meteor On Ubuntu在 Ubuntu 上杀死流星
【发布时间】:2023-03-14 02:24:01
【问题描述】:

我会尽量冷静地发帖,但我真的想把我的电脑扔出窗外。

我调整了我的数字海洋水滴的大小,突然间出现了第二个流星运行实例,它的版本要旧得多,但我无法从流星开始控制它。

所以 mup stop 没有做任何事情。

另外,我已经 ssh 进入服务器并开始杀死我能找到的所有与 mongo 相关的端口,但这个混蛋不会死!它将停止一秒钟,然后在单独的端口上重新启动。我不知道如何阻止这该死的事情。

这是我尝试过的一些事情

     -9 1375
 lsof -Pi | grep LISTEN
 kill -9 1304
 kill -9 3306
 kill -9 1300
 kill -9 1304
 sudo kill `sudo lsof -t -i:80`
 sudo kill `sudo lsof -t -i:27017`
 sudo kill `sudo lsof -t -i:3306`
 sudo kill `sudo lsof -t -i:27017`
 netstat
 sudo netstat -lnp
 kill 3306
 kill 69671
 kill 9341
 kill -9 69671
 kill -9 443
 kill -9 9227
 sudo netstat -tupln
 sudo kill -15 1070
 sudo kill -15 1025
 sudo kill -15 6968
 sudo netstat -tupln
 sudo kill -15 7140
 sudo kill -15 7110
 sudo kill -15 7115
 sudo netstat -tupln
 lsof -i :80
 sudo netstat -peanut
 sh killport 9001
 sudo kill `sudo lsof -t -i:80`
 netstat -ntlp | grep LISTEN
 sudo kill `sudo lsof -t -i:3306`
 netstat -ntlp | grep LISTEN
 kill 3306
 sudo netstat -lpn |grep :8080
 sudo netstat -lpn |grep :3306
 kill -9 3306
 netstat -ntlp | grep LISTEN
 sudo kill `sudo lsof -t -i:80`
 netstat -ntlp | grep LISTEN
 sudo kill `sudo lsof -t -i:587`
 pkill mysqld
 pkill node
 ps faux
 pkill root

 ps faux
 /usr/bin# initctl
 kill -9 processid
 kill -9 1304
 kill -9 783
 kill -9 1
 kill -9 8295
 kill -9 8296
 kill -9 8298
 ps faux
 mongo --help
 kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
 kill -9 ps ax | grep node | grep meteor | awk '{print $1}'
 kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
 kill -9 `ps ax | grep node | grep meteor | grep -v atom | awk '{print $1}'`
 sudo killall -9 node
 kill `ps ax | grep '[m]eteor' | awk '{print $1}'`

我不知道我还能尝试什么,但也许有人可以帮助我,这样我就不会发疯了。我的网站是实时的,并且将人们发送到错误的版本。

【问题讨论】:

    标签: node.js mongodb ubuntu meteor


    【解决方案1】:

    也许这会对将来的某人有所帮助,所以我会发布我的解决方案。经过很多天的处理,它被一条线解决了。

    此问题特定于数字海洋和调整液滴大小。事实证明,调整大小以某种方式激活了一个叫做 docker 的东西。我对码头工人不是很了解(因为我以前从未听说过他们),但他们基本上将您的服务器划分为一个部分,因此一个部分独立于另一个部分。

    所以当我调整我的水滴大小时,泊坞窗被打开,当我使用流星时,我无法控制。

    所以解决方案就是关闭 docker,瞧!事情又开始了。

    魔法线:

    docker stop nameofdocker (name of docker, which in my case is name of my droplet)
    

    【讨论】:

      【解决方案2】:

      试试这个(和流星一样);

      pskill mongod or pkill mongod (on some systems)
      

      当 SIGTERM 到达 mongod 时,它将关闭数据库。

      检查所有内容是否已关闭:

      ps -ef | grep mongod
      

      然后通过以下方式关闭:

      kill <PID of mongod>
      

      不要使用

      kill -9 
      

      编辑:

      如果没有任何帮助,那么另一个守护进程正在启动 mongod。你可以像这样检查父 PID:

      ps -l -pPID "Enter the PID of mongod"
      

      在 ppid 下,您可以看到父 pid。只需关闭此守护程序 杀 一切都会好起来的。

      或者安装工具“pstree”并回车:

      pstree -p PID
      

      注意像 A 启动 B 和 B 启动 C 这样的链......所以在某些情况下你必须通过链找到解决方案

      【讨论】:

      • 你甚至可以试试,meteor reset =)
      • 感谢您的回答。由于某种原因,我无法运行 pskill。我明白了:没有找到命令“pskill”,您的意思是:来自包“procps”(主)的命令“技能”...
      • 然后如果我只是杀死 mongo 的 PID,它只会以不同的 ID 重生
      • 在 Ubuntu 中它被称为“pkill”,我想,你确定你是在最后用“d”杀死 mongod 吗??
      • 再次阅读我的更新帖子。这绝对可以帮助您
      猜你喜欢
      • 2014-01-13
      • 1970-01-01
      • 2015-11-27
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 2020-08-25
      相关资源
      最近更新 更多