在Windows Server上,我有两种Java进程 java.exe javaw.exe 有什么区别 ?
在我的Ubuntu服务器上,我使用God来监视一些Ruby进程/脚本,包括一个Queue系统。 上帝会自动检查我的某个进程是否存在,然后重新启动它。 它还跟踪内存使用情况,并在特定条件触发时正常运行。 今天我重新启动服务器,过了一段时间,我发现我的队列不能工作。 经过快速检查,我发现服务器重启后神没有重新启动(我认为应该)。 确保上帝(或通用进程)的最佳方法是在服务器重新引导时自动重启,或者因为任何原因而终止进程? 我用来启动上帝的具体命令是 god -c config
我有一个英特尔E5620处理器。 我用cat /proc/[pid]/stat来确定上次运行的进程(第39个字段)。 我如何确保一个进程专用于一个处理器(我有8个可用)或更好,我怎样才能把一个进程专用于一个核心(我有4个)?
我有一个守护进程,我想知道它打开了什么文件(最好是CWD是什么)。 有没有可以告诉我的shell命令?
我试图确定是否有可能通过特定接口select性地路由来自进程或进程组的IP数据包,而所有其他数据包通过另一个接口进行路由。 也就是说,我希望来自/usr/bin/testapp所有stream量都通过eth1路由,而所有其他数据包都通过eth0 。 这种情况下的报文可以是TCP,UDP,ICMP等,可以由最终用户configuration使用不同的端口。 因为我不能轻易地强制有问题的过程绑定到特定的接口,所以我试图通过路由实现相同的结果。 这可能吗? —编辑— 在这里和其他许多地方通过一个有用的build议是基于UID标记数据包; 这不是真正的目标。 目标是根据进程标记/过滤/路由而不pipe用户 。 也就是说,如果alice , bob和charlie都运行自己的/usr/bin/testapp实例, 所有三个实例的所有数据包应该通过eth1而来自系统的所有其他数据包应该通过eth0 。 请注意,通过源/目标端口,用户名/ UID等标记是不够的,因为各种用户可能运行testapp ,他们可能会在他们自己的~/.config/testapp.conf或其他设置不同的端口。 问题是关于过程的过滤。 一个可用的选项,虽然我不知道它是多么有帮助,但是在本地二进制文件中使用基于/bin/(ba|z)?sh的包装。 —编辑— 我指的是在运行现代Linux内核的系统上进行路由,例如4.0或更高版本。 如果iproute2 , nftables , conntrack和类似工具之外还有软件依赖性,我愿意探索开源解决scheme,尽pipe基本工具是可取的。
我不熟悉如何在Windows中杀死进程。 在Linux中,一个“温暖的”kill会发送一个信号(15),进程可以通过实例化一个信号处理程序和一个冷杀发送信号(9)来处理操作系统强行杀死进程。 Windows中的过程是什么? 我怎样才能发送一个“杀”进程? 过程如何处理? 是否有跨平台的方式来回应杀/关请求? 更新:澄清:问题不在于如何杀死Windows中的进程,而是操作系统采取什么操作来执行此过程。 在Linux中,有一个允许优雅退出的信号。
我从很多地方看到follow命令是用来检查一个进程是否存在,例如 killall -0 nginx 但从文档中我看不出有关这个论点的任何事情,任何人都可以解释吗?
我和这篇文章的情况类似,但是我没有得到解决scheme,只能在这个问题上工作。 特别是,我不明白这是什么目的 cat my.fifo | nc remotehost.tld 10000 就我而言,我有一个进程正在运行并等待input。 我怎样才能发送input到该过程使用命名pipe道? 我试过echo 'h' > /proc/PID/fd/0它只是在进程窗口显示'h'。
我使用Ubuntu 8.04,Nginx,Passenger,Mysql,RVM在VPS上托pipe了几个Rails应用程序,所以所有常见的嫌疑人。 在过去的几天里,这是我第一次真正debugging一个问题,看看哪些进程正在运行。 我可以使用乘客状态和乘客记忆统计来解决这个问题,但是我对运行的进程数量感到非常困惑,不能完全弄明白。 看看这个截图例如: http : //screencast.com/t/wUMrmy5iQPQi (取自htop) 它显示了很多Hudson进程(Hudson是我在该机器上运行的CI服务器)。 我的问题是: 为什么有34个? 他们都是单独的过程? 是否应该有其中的34个,或者是其中一些陈旧的孤立进程,在重新启动时没有正常closures并且我应该杀死?
我想从命令行本身显示一个进程的命令行(包括任何参数)。 换句话说,我想在任务pipe理器中显示“命令行”列,但是从命令行显示。 这可能吗? 例如,输出可能看起来像 C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331