开始

在linux上经常会遇到需要输入命令,但是上一步还没有执行完的时候,这是会非常尴尬,尤其是在纯命令模式。这时候就需要了解几种linux后台执行的方法,来保证不会影响后续的工作。

# 例如执行一步费时间的配置
./configure

几种方法

  1. &
    ./configurere &
    ctrl + d
    #退出必须使用ctrl + d
  2. nohup
    nohup ./configurere
    ctrl+z #挂起到后台
    ctrl+d #关闭窗口  进程任然会在后台执行
  3. nohup + &
    nohup ./configurere &
    ctrl+d #退出
    #进阶
    nohup ./configurere >out.file  2>&1 &
    # >out.file 将标准输出重定向到out.file文件
    # 2>&1 2代表错误输出,1代表标准输出,这句话的意思是把错误输出重定向到标准输出,而不打印在控制台#上。而标准输出重定向到out.file,表示错误和标准都会写入out.file
    # &  后台执行
  4. screen
    安装screen,来建立一个新的会话。具体可查看Screen

发表评论