标签: process

监视或监视进程并在它出现故障时重新启动

我有一个从 rc.local 开始的工作程序。该程序不是世界上最稳定的,因此我想设置某种监视程序来检查上述程序是否正在运行,如果没有,请再次启动该程序。

我可以想象几种方法来做到这一点,尽管我确信还有更多:

  1. 有一个运行并查找正在运行的程序的 cron 作业。如果在那里,它会停止,否则它会触发程序的另一个实例
  2. 运行一个专用的监控程序,该程序始终运行并频繁轮询以查看该程序是否正在运行。

你们中有人有这些实现的示例或关于我应该如何做的建议吗?

monitoring process

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

使用系统监视器和终端来终止进程有什么区别?

当我关闭我的我的世界时,它永远不会完全关闭,我一直在寻找解决方案,但没有找到。过了一会儿,我放弃了,决定在我想关闭它时手动杀死它。

如果我使用 pgrep 然后在终端中杀死它似乎没有影响,但是当我打开系统监视器并右键单击并杀死它时,它会很好地关闭。

System Monitor方式和Terminal方式有什么区别?系统监视器是否在后台执行 kill 命令没有执行的其他操作?

command-line process system-monitor kill

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

如何隐藏正在运行的进程?

使用 Ubuntu 12.04。有没有办法隐藏正在运行的进程?该进程不应显示在系统监视器,top,htop 中。记住进程 id (PID) 没有问题,因此可以轻松完成进程的观察。但我想完全隐藏进程。有什么办法吗?

process system-monitor top htop

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

是否有任何命令可以查看进程如何工作?

我对 Ubuntu 很陌生。如果我执行这种命令,请说:

cp file1 file2
Run Code Online (Sandbox Code Playgroud)

shell 创建一个子进程,该子进程将调用cp,进而调用exec操作系统的系统调用。

是否有任何命令可以从我的终端可视化此过程?

command-line process

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

Linux ps aux 结果 - 奇怪的过程

最近我注意到出现的多个过程看起来像这样。我认为它们每分钟都在增加。我知道他们使用内存,但我不知道是什么导致他们首先出现。

我该如何解决这个问题并阻止它们再次出现?

www-data  2382  3.0  2.4  91924 12092 pts/1    Sl+  13:18   1:37 ./hlds_i686 -game cstrike +ip 0.0.0.0 +maxplayers 32 +map de
www-data  2391  0.0  0.0  23748   464 ?        Ss   13:18   0:00 SCREEN -d -m ./hlds_run -game cstrike +ip 0.0.0.0 +maxplayer
www-data  2392  0.0  0.0   4008   496 pts/2    Ss+  13:18   0:00 /bin/sh ./hlds_run -game cstrike +ip 0.0.0.0 +maxplayers 32
Run Code Online (Sandbox Code Playgroud)

process

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

按 CTRL+Z 后如何恢复“apt-get remove”操作

我错误地运行apt-get remove WRONG_PACKAGE,在意识到这一点后,我按CTRL+Z来中断该过程,因为删除该软件包开始删除大约 100 多个其他软件包。

现在,当我尝试运行apt-get install REMOVED_ONES它时:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Run Code Online (Sandbox Code Playgroud)

有什么办法可以恢复吗?

apt process

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

断开远程连接时保持正在运行的进程处于活动状态

我在我自己的机器上由 ssh 启动的服务器上有一堆进程。现在大约三个小时,我机器的 Ubuntu 挂了,我看不到任何其他选项,只能重新启动。有没有办法让服务器上的进程保持活动状态?我对我的机器和服务器都有 root 访问权限。

提前致谢

ssh process

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

按名称过滤进程的命令?

允许通过正则表达式元字符过滤器过滤进程的命令是什么?

例如,如果我想过滤掉以字母Aor开头的所有进程a,我将如何[Aa]$在整体命令中实现?

command-line regex process

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

pstree 不显示每个进程

我打开了一个终端,sudo su通过将其运行为 来在后台运行 Nano 编辑器nano&

我尝试在进程列表中找到新启动的nano进程。
为此,我输入了

ps aux|grep -i nano 
Run Code Online (Sandbox Code Playgroud)

-> 看到了新创建的nano

但是当我尝试使用 pstree 查看相同的纳米过程时,它没有列出纳米。我用了

pstree -p|grep -i nano
Run Code Online (Sandbox Code Playgroud)

没有显示输出。

process ps

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

如果“始终存在”程序不在进程列表中,如何禁用它?

我有 Crashplan,它一直在后台运行,每 15 分钟进行一次备份。它导致备份目标文件夹出现一些问题,因此我希望在更改这些文件夹时它处于非活动状态。

我启动了应用程序本身,但找不到某种“暂停”按钮。所以我决定停止它的过程。我首先尝试了懒惰的方式 - Gnome 面板中的系统监视器有一个“进程”选项卡 - 但没有在那里找到它。然后我做了一个sudo ps -A并通读了整个列表。

我不认识列表中的所有内容(许多进程名称是不言自明的,例如进化警报,但我不认识其他人,例如 phy0),但没有任何东西听起来像崩溃计划。但我知道此时一定有一个属于 Crashplan 的进程在运行,因为我运行命令时 Crashplan 主窗口是打开的。

你有什么建议如何阻止这个东西运行吗?最好的解决方案是临时阻止它在启动时加载,因为我可能需要在那里进行维护时重新启动。

process crashplan

3
推荐指数
1
解决办法
1163
查看次数

标签 统计

process ×10

command-line ×3

system-monitor ×2

apt ×1

crashplan ×1

htop ×1

kill ×1

monitoring ×1

ps ×1

regex ×1

ssh ×1

top ×1