我打开了 X11 转发,所以我可以从我的桌面看到我服务器上的程序窗口,我想知道我是否与 x11 转发到我的 PC 的 ssh 会话断开连接,该程序会在断开连接时在服务器端关闭吗?如果是这样,有没有办法阻止它?
我的服务器上运行 MEGASync,它需要运行 X 服务器才能使用它,我无法使用 VNC,因为 iptables 行为异常,无法正确打开端口。我想让 megasync 在服务器上运行,而不必保持与 SSH 的连接,这样我就可以关闭我的 PC。
有没有办法做到这一点?
我安装了 Ubuntu 16.04 并且我做了所有可用的更新。当我打开我的笔记本电脑时,有时我会注意到由于“fwupd”进程导致 CPU 以 100% 工作,因此我必须手动杀死它以避免电池快速放电!
这个问题有解决方案吗?
好的,我测试了我在之前的评论中报告的解决方案,它就像一个魅力。
我用过lsof | grep home/$USER,发现gmain进程喜欢打开我的个人文件。这个过程有什么作用,是否有任何可用的文档在 Ubuntu 的上下文中解释它?
当在 ubuntu 18.04 上使用 ABAQUS 6.14(还有 ABAQUS 2018)时,除了standard进程终止(进程在执行隐式分析时启动——如果你不熟悉这没关系),一切似乎都正常。
分析确实有效,因为您还可以在日志文件(该.sta文件,对于熟悉 abaqus 的人)中看到消息THE ANALYSIS HAS COMPLETED SUCCESSFULLY. 输出数据库包含分析结果。但是,在分析完成后,该进程standard仍处于睡眠状态,使用 0% 的 CPU 并保持与运行时相同的 RAM 量。
从strace我得到:
[pid 23191] close(8) = 0
[pid 23185] <... select resumed> ) = 0 (Timeout)
[pid 23185] select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=50000} <unfinished ...>
[pid 23193] <... select resumed> ) = 0 (Timeout)
[pid 23193] futex(0x7f3acd917db0, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 23191] futex(0x7f3acd917db0, …Run Code Online (Sandbox Code Playgroud) 今天早上,在运行 时top,我注意到我的 Ubuntu 18.04 笔记本电脑中有一个我以前从未见过的进程MainThread,它定期使用大量 CPU。还有一个条目叫做Privileged Cont。
我最近安装了nordvpn,但是nordvpn支持说进程不是他们的。这是操作系统的新部分吗?是恶意软件吗?据top我所知,它以前从未出现在我的笔记本电脑上。
是否可以从通过 LAN 远程连接的 Windows(XP)机器杀死在 Ubuntu 机器上运行的进程?
我可以通过以下命令从远程 Windows 机器(在 LAN 中)终止 Windows 机器中的进程,
taskkill /S system /U username /P password /IM process.exe
Run Code Online (Sandbox Code Playgroud)
有没有类似的东西可以杀死在 Linux 机器上运行的进程?
我正在尝试学习 UNIX 编程,但遇到了一个关于fork(). 我知道这fork()会创建与当前正在运行的进程相同的进程,但它从哪里开始?例如,如果我有代码
int main (int argc, char **argv)
{
int retval;
printf ("This is most definitely the parent process\n");
fflush (stdout);
retval = fork ();
printf ("Which process printed this?\n");
return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)
输出是:
This is most definitely the parent process
Which process printed this?
Which process printed this?
Run Code Online (Sandbox Code Playgroud)
我认为 fork() 创建了一个相同的进程,所以我最初认为在那个程序中,fork() 调用将永远递归调用。我猜从 fork() 创建的新进程在 fork() 调用之后启动?
如果我添加以下代码,以区分父进程和子进程,
if (child_pid = fork ()) printf ("This is the parent, child pid is %d\n", child_pid);
else …Run Code Online (Sandbox Code Playgroud) 为什么系统监视器中的“% CPU”加起来不是 100?(% CPU 是以下屏幕截图中的第三列)

问题:
当我注意到传输窗口变灰且没有响应时,我正在通过传输下载文件。单击它时,Ubuntu (10.04) 要求我强制关闭。剩下的是一个僵尸进程,它使用了 1 个 CPU 的 100%,这几乎让我的小机器停滞不前。top和系统监视器看起来与此相关问题中的屏幕截图非常相似。
采取的步骤:
sudo kill {the PID}但什么也没发生。(我不了解 Linux,所以我没有尝试kill使用任何参数。)问:
很明显,我不能不重启就杀死这个僵尸。(或者我可以吗?)我怎样才能避免这个僵尸?是什么导致传输中断?
sudo kill -9 {the PID},但似乎什么也没做。一分钟后,僵尸消失了,灰色的传输窗口也消失了。我再次启动了传输,现在它似乎可以运行了。很奇怪?