我有一个从 rc.local 开始的工作程序。该程序不是世界上最稳定的,因此我想设置某种监视程序来检查上述程序是否正在运行,如果没有,请再次启动该程序。
我可以想象几种方法来做到这一点,尽管我确信还有更多:
你们中有人有这些实现的示例或关于我应该如何做的建议吗?
当我关闭我的我的世界时,它永远不会完全关闭,我一直在寻找解决方案,但没有找到。过了一会儿,我放弃了,决定在我想关闭它时手动杀死它。
如果我使用 pgrep 然后在终端中杀死它似乎没有影响,但是当我打开系统监视器并右键单击并杀死它时,它会很好地关闭。
System Monitor方式和Terminal方式有什么区别?系统监视器是否在后台执行 kill 命令没有执行的其他操作?
使用 Ubuntu 12.04。有没有办法隐藏正在运行的进程?该进程不应显示在系统监视器,top,htop 中。记住进程 id (PID) 没有问题,因此可以轻松完成进程的观察。但我想完全隐藏进程。有什么办法吗?
我对 Ubuntu 很陌生。如果我执行这种命令,请说:
cp file1 file2
Run Code Online (Sandbox Code Playgroud)
shell 创建一个子进程,该子进程将调用cp,进而调用exec操作系统的系统调用。
是否有任何命令可以从我的终端可视化此过程?
最近我注意到出现的多个过程看起来像这样。我认为它们每分钟都在增加。我知道他们使用内存,但我不知道是什么导致他们首先出现。
我该如何解决这个问题并阻止它们再次出现?
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) 我错误地运行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)
有什么办法可以恢复吗?
我在我自己的机器上由 ssh 启动的服务器上有一堆进程。现在大约三个小时,我机器的 Ubuntu 挂了,我看不到任何其他选项,只能重新启动。有没有办法让服务器上的进程保持活动状态?我对我的机器和服务器都有 root 访问权限。
提前致谢
允许通过正则表达式元字符过滤器过滤进程的命令是什么?
例如,如果我想过滤掉以字母Aor开头的所有进程a,我将如何[Aa]$在整体命令中实现?
我打开了一个终端,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)
没有显示输出。
我有 Crashplan,它一直在后台运行,每 15 分钟进行一次备份。它导致备份目标文件夹出现一些问题,因此我希望在更改这些文件夹时它处于非活动状态。
我启动了应用程序本身,但找不到某种“暂停”按钮。所以我决定停止它的过程。我首先尝试了懒惰的方式 - Gnome 面板中的系统监视器有一个“进程”选项卡 - 但没有在那里找到它。然后我做了一个sudo ps -A并通读了整个列表。
我不认识列表中的所有内容(许多进程名称是不言自明的,例如进化警报,但我不认识其他人,例如 phy0),但没有任何东西听起来像崩溃计划。但我知道此时一定有一个属于 Crashplan 的进程在运行,因为我运行命令时 Crashplan 主窗口是打开的。
你有什么建议如何阻止这个东西运行吗?最好的解决方案是临时阻止它在启动时加载,因为我可能需要在那里进行维护时重新启动。