쉘 스크립트 백그라운드로 실행하는 방법

Running Shell Script in Background

shell script를 background로 실행하려면 다음과 같이 입력할 수 있습니다.

1nohup script.sh >script.out 2>script.err &
sh

script.sh를 실행하는 도중 output 이 있다면 script.out 파일로 저장이 되고, 에러 메세지는 script.err 파일에 저장이 됩니다.

만약 일반적인 출력과 에러 메세지를 하나의 파일에 저장되도록 하려면 다음과 같이 하면 됩니다.

1nohup script.sh >script.out 2>&1 &
sh

경우에 따라서 output을 저장하고 싶지 않을 때도 있습니다. 그럴때는 아래와 같이 /dev/null로 출력을 redirect 하면 됩니다.

1nohup script >/dev/null 2>&1 &
shell
  • 모두 선택
  • English
  • 한국어
  • 简体中文
  • 유사도 순
  • 오랜 날짜 순
  • 최근 날짜 순
  • Big Data
  • DevOps
  • JAVA
  • Mac
  • NoSQL
  • RDB
  • Shell
  • Web
  • 주절주절
  • Content
  • 内容
  • Java Collections
  • Docs
  • Examples
  • Notes
  • Releases
  • 发布
  • 文档
  • 示例
  • 笔记
  • Apache Spark
  • AZURE
  • Bash
  • CodeIgniter
  • Command Line Tools
  • CSV
  • Docker
  • Git
  • Github pages
  • Homebrew
  • Humor
  • IDE
  • IntelliJ IDEA
  • JAVA String
  • JAVA17
  • List
  • macOS
  • MySQL
  • PHP
  • Redis
  • Script
  • SDKMAN
  • Set
  • Shell
  • Spring Boot
  • Terminal
  • TRY-CATCH
  • Windows
  • Charts
  • Diagrams
  • Images
  • Installation
  • KaTeX
  • Layouts
  • Math
  • Mermaid
  • Migration
  • 图片
  • 图表
  • 安装
  • 布局
  • 数学
  • 迁移