crespo09 发表于 2018-8-27 07:40:21

shell 中的作业管理命令 fg bg jobs nohup-sdsca

  cat a.sh
  #!/bin/bash
  for i in `seq 100 `
  do
  echo "the script is running"
  sleep 2
  done
  执行脚本
  # ./a.sh
  the script is running
  the script is running
  the script is running
  使用ctrl+z 暂停命令
  使用 jobs 可以在当前shell 中看到命令

  使用 fg % 1 可以让任务在前台运行

  使用 bg % 1 可以让任务在后台运行,使用ctrl+c 终止命令 ,命令也会运行,关闭当前shell 终端即可

  使用nohup 命令运行命令,关闭当前shell 也不影响任务运行
  nohup ./a.sh &

页: [1]
查看完整版本: shell 中的作业管理命令 fg bg jobs nohup-sdsca