linux在后台运行的命令有哪些

fiy 其他 3

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux操作系统提供了许多命令在后台运行,以下是一些常见的后台运行命令:

    1. nohup命令:nohup命令可以在用户退出登录或关闭终端后继续运行程序。例如,我们可以使用以下命令来后台运行一个程序:

    “`
    nohup command &
    “`

    2. &符号:在命令的末尾使用&符号可以将命令放在后台运行。例如:

    “`
    command &
    “`

    3. disown命令:disown命令可以将一个正在运行的命令从终端的控制中断开,使其在后台继续运行。例如:

    “`
    command
    Ctrl+Z
    bg
    disown -h %1
    “`

    4. screen命令:screen命令可以创建一个虚拟终端会话,在后台运行多个命令。例如:

    “`
    screen -S session_name
    command1
    Ctrl+A,D(暂时离开会话)
    screen -r session_name(重新进入会话)
    “`

    5. at命令:at命令可以在指定的时间运行一个命令。例如:

    “`
    at now + 1 hour
    command
    “`

    6. cron命令:cron命令可以按照预定的时间表在后台运行一个命令。通过编辑cron表格文件来添加定时任务。例如:

    “`
    crontab -e
    0 1 * * * command
    “`

    这些是一些常见的在Linux后台运行命令。根据具体需求选择适合的命令来运行程序。

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

    Linux系统中有很多可以在后台运行的命令,以下是其中一些常见的后台运行命令:

    1. nohup:nohup命令可以在后台运行一个命令,即使使用该命令的终端窗口关闭,命令仍然会继续运行。使用该命令的语法是:nohup 命令 &
    例如:nohup ./myprogram &

    2. bg:bg命令用于将在前台挂起的一个命令转到后台运行,使其继续在后台执行。使用该命令的语法是:bg jobid
    例如:bg %1

    3. disown:disown命令用于将一个已在后台运行的进程从shell的任务列表中移除,使其摆脱终端的控制。使用该命令的语法是:disown jobid
    例如:disown %1

    4. screen:screen命令是一个多重终端管理工具,可以在一个终端窗口中创建多个会话,并在不同的会话之间切换。使用该命令的语法是:screen -S session_name
    例如:screen -S mysession

    5. tmux:tmux命令也是一个多重终端管理工具,类似于screen命令,可以创建多个会话,并在会话之间切换。使用该命令的语法是:tmux new-session -s session_name
    例如:tmux new-session -s mysession

    这些是在Linux系统中常见的后台运行命令,可以根据不同的需求选择合适的命令来实现后台运行。

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

    在Linux中,有多种方法可以让命令在后台运行,包括使用特定的命令、在命令行中添加特定的符号、使用nohup命令等。下面将介绍一些常用的方法。

    1. 使用&符号
    在命令行中,可以通过在命令后添加&符号来使命令在后台运行。例如:

    $ command &
    这样,command命令将在后台运行,并立即返回一个新的命令提示符,你可以在该提示符下继续输入其他命令。

    2. 使用Ctrl + Z暂停命令
    在命令行中,可以使用Ctrl + Z将当前正在运行的命令暂停,并放入后台运行。例如:

    $ command
    (在命令运行中,按下Ctrl + Z)
    [1]+ Stopped command
    命令被暂停后,你可以使用bg命令使其在后台运行。例如:

    $ bg
    [1]+ command &
    另外,你也可以使用fg命令将命令重新切换到前台运行。

    3. 使用nohup命令
    nohup命令可以在命令行中使用,以使命令在后台运行,并且不受当前终端关闭的影响。例如:

    $ nohup command &
    这样,command命令将在后台运行,并将输出重定向到nohup.out文件中。

    4. 使用screen命令
    screen命令可以创建一个虚拟终端,并在其中运行命令。通过screen命令创建的虚拟终端可以在后台一直运行,即使当前终端关闭。例如:

    $ screen
    (在新的虚拟终端中运行需要后台运行的命令)
    要将虚拟终端切换回前台,可以使用命令Ctrl + A + D。

    5. 使用disown命令
    disown命令可以将一个正在运行的命令从当前终端中脱离出来,并在后台继续运行。例如:

    $ command
    (在命令运行中,按下Ctrl + Z)
    $ bg
    $ disown
    这样,command命令将在后台继续运行,并且与当前终端无关。

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

400-800-1024

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

分享本页
返回顶部