标签: process

即使关闭终端,如何在后台运行python程序?

我正在从我的 Ubuntu 机器的终端运行一个 python 程序,

$ python test.py
Run Code Online (Sandbox Code Playgroud)

但是如果我关闭终端,我的整个程序将停止,有没有办法在后台运行这个 python 程序,这样如果我关闭我的终端,它仍然会继续运行?

而且在后台运行这个程序之后,如果我再次登录到那个终端,我如何找出我的实际程序是否仍在运行?

command-line process

57
推荐指数
2
解决办法
27万
查看次数

在不阻塞终端的情况下启动一个新进程

是否有可能做到这一点?例如,如果我gedit tifatul.txt通过命令行运行“ ”,我的终端会被阻塞,并且在退出 gedit 之前我无法在该终端中输入其他命令。我可以在不阻塞终端的情况下启动程序(如 gedit)吗?在 Windows 中,我认为这可以像“ start notepad tifatul.txt”一样完成

gedit command-line process

55
推荐指数
2
解决办法
10万
查看次数

有没有办法在不重启的情况下杀死僵尸进程?

有没有办法在不重启的情况下杀死僵尸进程?事情是这样发生的:

我想使用 torrent 下载一个 12GB 的文件。添加 .torrent 文件后,传输变成了僵尸进程(我也尝试过 ktorrent。相同的行为)。最后我可以使用 µTorrent 下载文件,但在关闭程序后,它也变成了僵尸。

我尝试使用kill,skillpkill使用不同的选项和-9信号,但没有成功。

在网上阅读了一些解决方案后,我发现杀死父母可以杀死僵尸。但杀酒也无济于事。

还有其他方法吗?

编辑:

ps -o pid,ppid,stat,comm

PID  PPID STAT COMMAND
7121  2692 Ss   bash
7317  7121 R+   ps
Run Code Online (Sandbox Code Playgroud)

pstree 输出:

init???GoogleTalkPlugi???4*[{GoogleTalkPlug}]
 ??NetworkManager???dhclient
 ?                ??{NetworkManager}
 ??acpid
 ??amarok???19*[{amarok}]
 ??apache2???5*[apache2]
 ??atd
 ??avahi-daemon???avahi-daemon
 ??bonobo-activati???{bonobo-activat}
 ??clock-applet
 ??console-kit-dae???63*[{console-kit-da}]
 ??cron
 ??cupsd
 ??2*[dbus-daemon]
 ??2*[dbus-launch]
 ??desktopcouch-se???desktopcouch-se
 ??firefox???run-mozilla.sh???firefox-bin???plugin-containe???8*[{plugin-contain}]
 ?                                        ??14*[{firefox-bin}]
 ??gconfd-2
 ??gdm-binary???gdm-simple-slav???Xorg
 ?            ?                 ??gdm-session-wor???gnome-session???bluetooth-apple
 ?            ?                 ?                 ?               ??compiz???sh???gtk-window-deco
 ?            ?                 ?                 ?               ??fusion-icon
 ?            ?                 ?                 ?               ??gdu-notificatio …
Run Code Online (Sandbox Code Playgroud)

process kill zombie

50
推荐指数
2
解决办法
14万
查看次数

我们如何找到哪个进程正在使用特定端口?

给定一个端口号,我们如何找到正在使用它的进程?

networking process

48
推荐指数
3
解决办法
11万
查看次数

如何查看有关给定 PID 的详细信息?

标题基本上说明了一切。我有一个程序,其中只给了我 PID,仅此而已,我想知道如何获得有关给定进程的更多信息。

command-line process

48
推荐指数
3
解决办法
10万
查看次数

我如何知道哪些进程正在运行以及谁拥有该进程?

我想更改 mongodb 数据库目录。有人说我需要将新目录的所有者更改为运行 mongodb 的用户名

/sf/ask/405898461/

我如何知道哪个用户正在运行 mongodb 服务?

好吧,我想我只是查看所有流程,看看谁拥有这些流程。

我如何查看正在运行的进程。

我运行答案并得到这个。看起来用户是mongodb。不是 ubuntu,不是 root,而是 mongodb

root@ip-10-138-30-205:/media/newdrive# ps aux | grep mongodb
mongodb  17140  0.3  5.2 131484 31832 ?        Ssl  11:35   0:00 /usr/bin/mongod --config /etc/mongodb.conf                                                                                                                      
root     17154  0.0  0.1   8096   936 pts/0    S+   11:38   0:00 grep --color=auto mongodb     
Run Code Online (Sandbox Code Playgroud)

process

44
推荐指数
2
解决办法
12万
查看次数

如何识别锁定文件的进程?

我想知道使用锁定文件的确切过程。我不想修复它,只是想知道我的系统在做什么。我怎样才能知道?

例如,此消息:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)

同样,我只想确定使用它的过程,而不是如何修复它。

process

42
推荐指数
2
解决办法
7万
查看次数

在 Vim 上访问终端

有没有办法在使用Vim 时访问终端?

我不喜欢打开另一个终端或保存并退出当前终端。

vim process background

42
推荐指数
5
解决办法
3万
查看次数

如何找出进程在服务器上被杀死的原因

前几天我在我们的服务器上运行了一项占用 70% 内存的工作。当我一天后登录查看时,该作业已被终止(在终端中显示为“已终止”)。

我的问题是,我能查出发生了什么吗?

  1. 是不是因为另一个用户开始了一项占用超过 30% 内存的工作,所以我的进程被杀死了?
  2. 管理员杀了它吗?
  3. ?

有没有办法查明到底发生了什么?

server command-line process 14.04

42
推荐指数
2
解决办法
8万
查看次数

是否可以使用其 PID 读取任何进程的输出?

是否可以通过以类似于将fg命令用于作业的方式使用其 PID 将终端附加到已经运行的进程?

command-line process

41
推荐指数
2
解决办法
11万
查看次数

标签 统计

process ×10

command-line ×5

14.04 ×1

background ×1

gedit ×1

kill ×1

networking ×1

server ×1

vim ×1

zombie ×1