Linux登陆不退出命令

fiy 其他 10

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,如果你希望能够在终端中登录并不退出,你可以使用以下命令:

    1. 使用”ssh”命令登录到远程Linux主机时,使用”-t”选项可以创建一个伪终端。这样你就可以保持登录状态而不会被断开。
    例如:ssh -t user@ip_address

    2. 使用”screen”命令创建一个会话,可以在会话中打开多个终端窗口,并在断开连接后重新连接会话。

    – 首先,安装screen:
    sudo apt-get install screen

    – 创建一个新的screen会话:
    screen

    – 在会话中可以打开多个终端窗口,例如:
    Ctrl + a, c

    – 在会话中切换终端窗口:
    Ctrl + a, n (切换到下一个窗口)
    Ctrl + a, p (切换到上一个窗口)

    – 当你断开连接时,可以通过重新连接并输入以下命令来恢复会话:
    screen -r

    3. 使用”nohup”命令在后台运行进程。这样即使你退出终端,进程仍会继续运行。

    – 例如,要运行一个长时间运行的脚本,在终端中输入:
    nohup ./script.sh &

    – 脚本会在后台运行,并且即使你退出终端,脚本也会继续运行。

    以上是在Linux系统中保持登录但不退出的三种方法。你可以根据具体需求选择最适合你的方法。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有几个命令可以用来登录并且不退出。下面是五个例子:

    1. ssh:ssh命令用于通过网络登录到远程Linux系统。使用ssh命令登录到远程系统后,您可以在该远程系统上执行命令,而不会退出登录。语法如下:
    ssh [username]@[host]

    2. screen:screen命令可以创建一个或多个虚拟终端,在这些终端上运行不同的命令。当您分离(detach)或退出当前screen会话时,所运行的命令不会停止。您可以使用以下命令创建一个新的screen会话:
    screen

    3. nohup:如果您在终端中运行某个命令,但退出终端后,“作业”会停止运行,这可能不是您想要的结果。在这种情况下,您可以使用nohup命令来运行作业,使其在退出终端后继续运行。语法如下:
    nohup [command] &

    4. tmux:tmux是一个终端多路复用器,它允许您在一个会话中运行多个终端。这些终端可以在后台运行,不会停止运行命令。您可以使用以下命令启动tmux会话:
    tmux

    5. disown:在Linux中,有时候您可能意外地将作业提交到后台运行。在这种情况下,您可以使用disown命令将作业从当前终端分离,使其在退出终端后继续运行。语法如下:
    disown [job_spec]

    这些命令允许您在登录Linux系统后执行命令而不退出,从而让您可以在后台运行作业或远程管理系统。请注意,使用这些命令时要小心,确保您知道如何停止这些作业。

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

    在Linux中,有多种方式可以使用户登录不退出命令,以下是几种常见的方法:

    1. 使用nohup命令:可以在登录后运行的命令前面加上nohup,例如:
    “`
    nohup command &
    “`
    这样就可以使命令在后台运行,并且在退出登录后继续运行。stdout和stderr的输出将被追加到一个称为nohup.out的文件中。

    2. 使用screen命令:screen是一个虚拟终端复用工具,可以创建多个虚拟终端会话,从而使命令在后台运行并且不受登录状态的影响。使用screen的步骤如下:
    – 打开一个新终端窗口。
    – 运行screen命令启动一个新的会话。
    – 在新的会话中运行需要持久化的命令。
    – 使用Ctrl + A + D键来分离会话,此时命令将在后台继续运行。
    – 关闭原始终端窗口后,再次使用screen -r命令重新连接到会话。

    3. 使用disown命令:可以将已经在后台运行的命令与登录用户的shell脱离关系,使其不受登录状态的影响。使用disown的步骤如下:
    – 运行命令并将其放入后台,例如:
    “`
    command &
    “`
    – 使用jobs命令查找该命令的作业号。
    – 运行disown -h %作业号命令,将命令与登录用户的shell脱离。

    4. 使用tmux命令:tmux是另一个虚拟终端复用工具,可以创建多个虚拟终端会话,并在登录后继续运行命令。使用tmux的步骤如下:
    – 打开一个新终端窗口。
    – 运行tmux命令启动一个新的会话。
    – 在新的会话中运行需要持久化的命令。
    – 使用Ctrl + B + D键来分离会话,此时命令将在后台继续运行。
    – 关闭原始终端窗口后,再次使用tmux attach命令重新连接到会话。

    以上是几种常见的方法,根据实际需求选择合适的方法来使Linux登录不退出命令。

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

400-800-1024

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

分享本页
返回顶部