相关疑难解决方法(0)

“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?

我认为这些术语在松散使用时几乎指的是同一件事:

  • 终端
  • 贝壳
  • 打字机
  • 安慰

这些术语中的每一个究竟指的是什么?

shell terminal tty terminology console

1433
推荐指数
10
解决办法
42万
查看次数

当我关闭 SSH 终端时 nohup 结束,并且在运行时不会出现在 ps/job 上

我有一个 AWS EC2 Ubuntu 20.04 实例,通过 puTTY SSH 访问。在非 root 上通过以下命令通过OpenMPI运行 Python 进程:

nohup mpirun python3 job.py

当外壳打开时,它可以正常运行。尽管使用psandjob没有显示进程,但我可以通过 nohup.out 和不断变化的文件系统看到它在运行几个小时后仍在工作。

当我关闭 shell 时,nohup 进程结束。我可能还应该注意到,当我运行上面的 nohup 命令时,我无法再输入任何内容(光标变为空白)。所以当我跑步psjob时,我必须打开第二个外壳。我以前从未使用过 nohup 并认为这是不正常的。

我调查了 nohup.out 文件是否有错误,但发现没有写入任何内容。

所以总而言之:

  1. 关闭 SSH 实例(puTTY)结束 nohup 进程

  2. ps 和 job 没有列出 nohup 进程,即使我知道它正在运行

如果需要的话我可以回答更多问题

process ssh nohup amazon-ec2 mpi

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

标签 统计

amazon-ec2 ×1

console ×1

mpi ×1

nohup ×1

process ×1

shell ×1

ssh ×1

terminal ×1

terminology ×1

tty ×1