标签: process

在Mac上查找(并终止)进程锁定端口3000

如何查找侦听/使用我的tcp端口的进程?我在mac os x上.

有时,在崩溃或一些错误后,我的rails应用程序锁定端口3000.我找不到它使用ps -ef ...我怎么找到愚蠢的东西并杀死它,残忍......?

做的时候

rails server
Run Code Online (Sandbox Code Playgroud)

我明白了

已经在使用的地址 - bind(2)(Errno :: EADDRINUSE)

2014年更新:

要完成以下某些答案:执行kill命令后,可能需要删除pid文件 rm ~/mypath/myrailsapp/tmp/pids/server.pid

macos process

1595
推荐指数
25
解决办法
141万
查看次数

进程和线程有什么区别?

进程和线程之间的技术差异是什么?

我感觉像'过程'这样的词被过度使用,还有硬件和软件线程.如Erlang这样的语言轻量级进程怎么样?是否有明确的理由使用一个术语而不是另一个术语?

multithreading process

1513
推荐指数
27
解决办法
111万
查看次数

如何从Windows命令行获取应用程序退出代码?

我正在运行一个程序,想看看它的返回代码是什么(因为它根据不同的错误返回不同的代码).

我知道在Bash中我可以通过运行来做到这一点

回声$?

在Windows上使用cmd.exe时该怎么办?

windows command-line cmd process exit-code

764
推荐指数
6
解决办法
71万
查看次数

Xcode进程启动失败:安全性

我已经开发了一个应用程序1或2周了,就在昨天我已经将我的iPhone 5S更新到iOS 8 GM.一切正常,我也可以在我的设备上进行测试,直到我从手机中删除应用程序并想再次构建.出现以下错误:

Could not launch "My App"
process launch failed: Security
Run Code Online (Sandbox Code Playgroud)

截图添加

当我用模拟器测试时它工作正常.这是因为iOS 8 GM更新以及如何解决此启动问题?我希望能够在我的iPhone和模拟器上进行测试.

xcode build process ios

754
推荐指数
9
解决办法
14万
查看次数

如何衡量应用程序或进程的实际内存使用情况?

这里详细介绍了这个问题.

如何衡量Linux中应用程序或进程的内存使用情况?

了解Linux上的内存使用情况的博客文章来看,ps这不是用于此意图的准确工具.

为什么ps"错"

根据您的观察方式,ps不会报告进程的实际内存使用情况.它真正做的是显示每个进程在运行的唯一进程中将占用多少实内存.当然,典型的Linux机器在任何给定时间都有几十个进程运行,这意味着报告的VSZ和RSS数量ps几乎肯定是错误的.

linux memory process

686
推荐指数
24
解决办法
116万
查看次数

什么杀了我的过程,为什么?

我的应用程序在Linux上作为后台进程运行.它目前在终端窗口的命令行中启动.

最近一个用户正在执行该应用程序一段时间,它神秘地死了.文本:

杀害

在终端上.这发生了两次.我问是否有人在不同的终端使用kill命令来杀死进程?没有.

在什么条件下Linux会决定杀死我的进程?我相信shell显示"已杀死",因为该进程在收到kill(9)信号后死亡.如果Linux发送了kill信号,系统日志中是否会有消息说明它被杀的原因?

linux signals kill process

578
推荐指数
8
解决办法
35万
查看次数

如何在bash中等待多个子进程完成并返回退出代码!= 0当任何子进程以代码结束时!= 0?

如何在bash脚本中等待从该脚本生成的几个子进程完成并返回退出代码!= 0当任何子进程以代码结束时!= 0?

简单的脚本:

#!/bin/bash
for i in `seq 0 9`; do
  doCalculations $i &
done
wait
Run Code Online (Sandbox Code Playgroud)

上面的脚本将等待所有10个生成的子进程,但它总是会给出退出状态0(请参阅参考资料help wait).如何修改此脚本,以便它发现生成的子进程的退出状态,并在任何子进程以代码!= 0结束时返回退出代码1?

有没有更好的解决方案,而不是收集子流程的PID,按顺序等待它们并总结退出状态?

bash process wait

518
推荐指数
18
解决办法
48万
查看次数

如何将node.js应用程序作为后台服务运行?

由于这篇文章多年来引起了很多关注,我在本文的最后列出了每个平台的顶级解决方案.


原帖:

我希望我的node.js服务器在后台运行,即:当我关闭终端时,我希望我的服务器继续运行.我已经用Google搜索了这个教程,但它没有按预期工作.因此,我没有使用该守护进程脚本,而是认为我只使用了输出重定向(2>&1 >> file部分),但这也没有退出 - 我的终端中出现一个空行,就像是在等待输出/错误.

我也尝试将该过程放在后台,但是一旦我关闭终端,该过程也会被杀死.

那么当我关闭本地计算机时,如何让它保持运行?


最佳方案:

daemon background process node.js server

457
推荐指数
15
解决办法
50万
查看次数

如何使用POSIX执行命令并在C++中获取命令输出?

我正在寻找一种方法来获取从C++程序中运行命令的输出.我已经看过使用system()函数,但这只会执行一个命令.这是我正在寻找的一个例子:

std::string result = system("./some_command");
Run Code Online (Sandbox Code Playgroud)

我需要运行一个任意命令并获取其输出.我看过Boost.org,但我找不到任何可以满足我需要的东西.

c++ posix system process return-value

427
推荐指数
8
解决办法
42万
查看次数

向进程组的所有成员发送信号的最佳方法是什么?

我想杀死整个进程树.使用任何常用脚本语言执行此操作的最佳方法是什么?我正在寻找一个简单的解决方案.

linux shell signals process

409
推荐指数
16
解决办法
37万
查看次数