linux不终止进程回到命令行

fiy 其他 88

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux上不终止进程回到命令行,有两种常用的方法:

    方法一:使用后台运行

    1. 输入要执行的命令,例如:`ls -l`。
    2. 按下Ctrl + Z,将当前正在运行的进程挂起。
    3. 输入`bg`命令,将进程转移到后台继续运行。
    4. 按下Ctrl + C,终止该命令的运行。

    这样,你就可以回到命令行继续输入其他命令,而进程仍在后台运行。

    方法二:使用`screen`命令

    1. 打开一个终端窗口。
    2. 输入`screen`命令,创建一个新的screen会话。
    3. 在screen会话中执行你想要的命令,例如:`ls -l`。
    4. 按下Ctrl + A + D,将screen会话转移到后台。
    5. 这样,进程仍在后台运行,你可以继续在当前终端窗口中执行其他操作。
    6. 当你想回到该screen会话时,可以输入`screen -r`命令。

    使用`screen`命令可以创建多个会话,并在不同会话间切换,非常方便管理多个后台进程。

    总之,以上两种方法都可以让你在Linux上不终止进程回到命令行,根据你的需求选择适合的方法即可。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,有几种方法可以使一个进程在后台运行而不终止并保持命令行的操作。

    1. 使用&运算符:
    使用&符号将命令置于后台运行,例如:
    “`
    $ command &
    “`
    这将使命令在后台运行,并返回一个进程ID。命令的输出将不会显示在命令行上,您可以继续在该终端窗口中执行其他操作。

    2. 使用nohup命令:
    nohup命令可以使一个命令在后台运行,并且即使在用户注销或终端关闭的情况下也不会被终止。例如:
    “`
    $ nohup command &
    “`
    这将使命令在后台运行,并将输出写入一个名为nohup.out的文件中。您可以使用该文件来查看命令的输出。

    3. 使用screen命令:
    screen命令可以创建具有多个虚拟终端窗口的会话,并在用户注销或终端关闭后继续运行。您可以使用以下步骤来启动一个screen会话:
    “`
    $ screen
    “`
    然后,您可以在该会话中运行命令。要在会话之间切换,请使用Ctrl-a然后按数字键或n(下一个)/p(前一个)。

    4. 使用tmux命令:
    tmux命令类似于screen,它也可以创建具有多个虚拟终端窗口的会话,并在用户注销或终端关闭后继续运行。要启动一个tmux会话,请输入以下命令:
    “`
    $ tmux
    “`
    然后,您可以在该会话中运行命令。要在会话之间切换,请使用Ctrl-b然后按数字键或n(下一个)/p(前一个)。

    5. 使用后台运算符(bg命令):
    如果您已经在前台运行一个进程并且想要将其放入后台,可以使用Ctrl-z将其暂停,然后使用bg命令将其置于后台运行。例如:
    “`
    $ command
    ^Z
    $ bg
    “`
    这将使命令在后台运行,并且您可以在该终端窗口中执行其他操作。

    使用以上任何一种方法,您都可以在Linux系统中使一个进程在后台运行而不终止,并继续在命令行上进行其他操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,有多种方法可以使进程在后台继续运行而不中断,同时您可以回到命令行界面进行其他操作。下面是常用的几种方法:

    1. 使用”&”符号:在执行命令时,在命令末尾加上”&”符号。这将使命令在后台运行,而不会阻塞您的命令行。例如:

    “`
    $ your_command &
    “`

    2. 使用nohup命令:通过nohup命令来运行进程,这样即使关闭终端或者注销用户,进程也将继续在后台运行。例如:

    “`
    $ nohup your_command &
    “`

    3. 使用screen命令:screen命令可以创建一个虚拟终端窗口,在该窗口中运行进程,即使关闭命令行,进程也可以继续运行。使用以下命令创建一个新的screen会话:

    “`
    $ screen
    “`

    在新的screen会话中,执行您的命令,然后按下Ctrl+A,然后按下D键将会话转入后台。要重新连接到会话,可以使用以下命令:

    “`
    $ screen -r
    “`

    您可以在新的screen会话中执行其他命令,或者在后台运行的会话中使用命令。

    4. 使用tmux命令:类似于screen,tmux也可以创建一个虚拟终端窗口,在该窗口中运行进程。使用以下命令创建一个新的tmux会话:

    “`
    $ tmux new-session
    “`

    在新的tmux会话中,执行您的命令,然后按下Ctrl+B,然后按下D键将会话转入后台。要重新连接到会话,可以使用以下命令:

    “`
    $ tmux attach-session
    “`

    您可以在新的tmux会话中执行其他命令,或者在后台运行的会话中使用命令。

    请注意,以上方法中的命令行符号例如”&”、Ctrl+A和Ctrl+B可能因不同的终端软件而有所不同。另外,使用这些方法后,进程在后台运行时仍然会输出一些信息,您可以使用输出重定向或者日志文件来处理这些输出。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部