【问题标题】:How to navigate from running python script in ubuntu terminal?如何从在 ubuntu 终端中运行的 python 脚本导航?
【发布时间】:2021-01-09 04:31:54
【问题描述】:

我目前在 Ubuntu 服务器 18.04 中运行 python3 脚本。当我在命令行中输入新命令时,它只会打印命令。我的终端窗口如下所示:

mitch@server:`$ cd /home/mitch/folder
mitch@server:`/folder$ python3 main.py
file running ...
text i input just shows like this

我需要保持脚本运行并运行其他命令,如何导航回:

mitch@server:`

我是服务器/Ubuntu/命令的新手,所以这似乎微不足道!谢谢

【问题讨论】:

  • 只需打开另一个终端会话...
  • 按照@MattDMo 的建议打开另一个终端会话,或者按 Ctrl-Z 并输入 bg<enter> 以继续在后台运行脚本。

标签: python-3.x ubuntu command-line terminal ubuntu-server


【解决方案1】:

所以你不能“导航”回到那个,因为你在技术上已经在那里了,你只是在你的 shell 中运行一个脚本,它占据了你的 shell - 把它想象成你全屏打开一个程序.

但你有几个选择:

最基本的是在“后台”运行脚本,这很简单,只需在命令末尾添加&(请注意,它仍会将脚本中的任何消息发送到您的终端 - 如果您脚本被编程为发送消息)。

另一种选择是使用终端多路复用,它可以让您打开多个终端,以及分屏终端和许多其他功能。一种更流行的多路复用器称为 tmux,请记住,它确实有一些学习曲线,但一旦学习它就非常有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2021-07-31
    • 2017-06-14
    • 2019-03-03
    • 2021-02-17
    • 2012-07-07
    • 2020-05-27
    相关资源
    最近更新 更多