标签: process

如何从 Windows NT 上的命令提示符处终止进程?

如何从 Windows NT 上的命令提示符处终止进程?最好使用操作系统附带的工具。

windows kill command-line process

4
推荐指数
1
解决办法
5240
查看次数

关闭终端后继续处理?

可能的重复:
在未登录的情况下让 bash 脚本在远程终端上运行?

最近,我尝试使用 Putty 在远程系统上解压缩 30 gig zip 文件。随着漫长的解压过程继续,我关闭了 Putty,假设该过程将继续在远程机器上运行。

当我稍后回来并再次重新登录机器时,我意识到当我关闭 Putty 时,该过程必须仅在中途停止。我没想到会发生这种情况。

我的问题是,我如何防止这个问题?我可以以某种方式在后台启动进程吗?或者应该只设置一个一次性的 cronjob 来为我运行这个过程?

linux terminal process

4
推荐指数
1
解决办法
7191
查看次数

为什么卡巴斯基的 CPU 活动没有显示在进程列表中?

因此,当卡巴斯基安全软件 2011 (11) 开始进行全面扫描时,我可以看到我的 CPU 活动率达到 100%。但是,根据任务管理器,KIS 过程只占用 02%,这怎么可能?当我退出扫描时,CPU 活动下降到正常。

cpu-usage task-manager process kaspersky

4
推荐指数
1
解决办法
729
查看次数

linux ps 显示进程从哪里运行

是否可以使用ps来确定进程从哪里运行?

我有两个应用程序,它们都是相同的并且在并行目录中运行,例如/app1/start.sh/app2/start.sh。如果我跑,ps -ef那么我无法分辨两者之间的区别

使用ps(或替代),我怎么知道 PID 123 属于 app1?

linux process

4
推荐指数
1
解决办法
9914
查看次数

netstat 从哪里获取进程名称?

我正在开发一个节点应用程序,并且有一个选项可以设置进程标题(进程名称)。这只在某些工具(如 ps 和 top)中设置它,而不是在htop或 中设置netstat

我发现这篇文章解释了大多数应用程序是如何做到的,但它在 netstat 中没有改变。

这让我想知道这些程序从哪里获得进程名称。他们会从那里得到它/proc/##/cmdline吗?(## 是进程的 PID)

我认为把事情搞砸/proc是个坏主意(而且可能不可能),所以如果这些程序在那里得到它,有没有办法改变它?

linux process netstat

4
推荐指数
1
解决办法
1113
查看次数

如何检查哪个进程正在使用端口 1099?

在我的 java 应用程序中,它给了我这样的错误: 在此处输入图片说明

我使用的是 Windows XP。谁能给我任何关于如何确定哪个进程正在使用端口 1099 的建议?我的防火墙关闭了,而且我没有任何可以破坏它的防病毒程序。

谢谢你。这是非常赞赏。

编辑:从下面的建议中,你们有没有人有任何想法如何杀死这个监听端口 1099 的进程? 在此处输入图片说明

networking port process

4
推荐指数
1
解决办法
2万
查看次数

为什么我不能在 Fedora Linux 中关闭 avahi-daemon?

我正在使用 Fedora 16。

我关闭了 NetworkManager 和 wpa_supplicant(使用服务命令),但是当我尝试时:

sudo service avahi-daemon stop
Run Code Online (Sandbox Code Playgroud)

或者

sudo kill pid
Run Code Online (Sandbox Code Playgroud)

它立即再次出现!如何确定哪个进程仍在使用 avahi?

linux fedora wireless-networking process

4
推荐指数
1
解决办法
9418
查看次数

如何运行进程并将其与其父 shell 完全分离

可能的重复:
在未登录的情况下让 bash 脚本在远程终端上运行?
如何完全从终端分离进程?

我正在 linux 服务器上运行一个需要几天才能完成的程序。

我从我的工作站从 SSH 终端启动它,因为这个程序只是命令行。

我希望能够做到所有这些:

  • 启动那个程序,
  • 将标准输出重定向到文件,
  • 退出我的 SSH 会话,而不会终止进程。

我想过 $ ./MyProg.csh -params -foo -bar </dev/null 1>~/out.log 2>~/err.log &

但是,该过程在我关闭 SSH 会话的那一刻就终止了。我的工作站运行的是 Windows XP,我不能保证它的正常运行时间超过几天,这是在 Linux 服务器上处理我的数据所必需的。

您可能已经注意到,我的程序需要从 CSH 启动。

是否有可能做到这一点 ?

谢谢。

ssh process csh

4
推荐指数
1
解决办法
5185
查看次数

如何在 bash 中暂停 bash

是否可以暂停由另一个 bash 调用的 bash?例如,如果我曾经su成为一个不同的用户,但想暂时切换回我自己的用户。再举一个例子,在 SSH 会话中,我可以使用 ~ 快捷方式 (~, ^Z) 挂起远程 shell 并返回到我的本地 shell(但这显然是 SSH 功能,而不是 shell)。

bash 拦截 ^Z 以进行自己的过程控制,因此它必须是一个单独的命令(如果它甚至受支持)。但是试图找到它只会导致有关正常过程控制的信息。

keyboard-shortcuts bash shell process

4
推荐指数
2
解决办法
1392
查看次数

Supervisorctl stop all = 停止进程?

我正在运行几个 PHP CLI 脚本并通过 Supervisor 监控它们。

当我supervisorctl用来监视它们时,脚本显示如下:

cleanup     RUNNING    pid 1805, uptime 0:00:41
postsales   RUNNING    pid 1825, uptime 0:00:10
rebills     RUNNING    pid 1823, uptime 0:00:19
subscribers RUNNING    pid 1827, uptime 0:00:10
Run Code Online (Sandbox Code Playgroud)

但是,当我发出 a 时stop all, supervisorctl 冻结,我需要按 CTRL+C 退出。

当我下次运行时supervisorctl,状态如下所示:

cleanup     RUNNING    pid 1935, uptime 0:00:44
postsales   RUNNING    pid 1953, uptime 0:00:05
rebills     STOPPED    Jul 19 12:23 PM
subscribers RUNNING    pid 1951, uptime 0:00:05
Run Code Online (Sandbox Code Playgroud)

即只有一个进程已停止,其他进程继续运行。

如果我发出更多stop all命令,同样的事情会发生 - 一个脚本尝试退出,其余的挂起。

我已经尝试修改 supervisord.conf 文件以 …

process php-cli daemon

4
推荐指数
1
解决办法
3697
查看次数