linux 명령어 fg

지정된 작업을 전면 프로세스로 시작하기.

$ fg
Linux 명령어 fg

Linux 명령어 fg

백그라운드 작업을 포그라운드로 가져오는 명령어

1. 자세한 설명

fg 명령어는 Linux에서 백그라운드로 실행 중인 작업을 다시 포그라운드로 가져오는 데 사용됩니다. 이 명령어는 작업 제어 기능을 활용하며, 작업 번호를 지정하여 원하는 작업을 활성화할 수 있습니다. 주로 실행 중인 작업을 관리하거나 중단된 작업을 재개하는 데 유용합니다.

2. 사용법

  1. 가장 최근의 작업 포그라운드로 가져오기
    fg
    가장 최근에 백그라운드로 보낸 작업을 포그라운드로 가져옵니다.
  2. 특정 작업 번호를 지정하여 가져오기
    fg %[작업 번호]
    특정 작업 번호를 포그라운드로 가져옵니다.

3. 자세하게 설명

fg 명령어는 작업 제어 기능과 함께 사용됩니다. 사용자는 jobs 명령어로 실행 중인 작업 목록을 확인하고, fg 명령어를 사용하여 해당 작업을 포그라운드로 전환할 수 있습니다. 포그라운드로 전환된 작업은 터미널에서 직접 제어할 수 있습니다.

4. 자세한 명령어 사용법

다음은 fg 명령어의 다양한 사용 예제입니다:

# 현재 백그라운드 작업 확인
$ jobs
[1]+  Stopped                 nano file.txt
[2]-  Running                 tail -f /var/log/syslog &

# 가장 최근 작업 포그라운드로 가져오기
$ fg
nano file.txt

# 특정 작업 번호를 포그라운드로 가져오기
$ fg %2
tail -f /var/log/syslog

# 실행 중인 모든 작업 확인 후 선택
$ jobs
$ fg %1

# 백그라운드로 작업 전환 후 다시 포그라운드로 가져오기
$ sleep 100 &
[1]+  Running                 sleep 100 &
$ fg %1

# 포그라운드 작업 중단 후 재개
$ nano file.txt
# Ctrl+Z를 눌러 작업 중단
$ jobs
[1]+  Stopped                 nano file.txt
$ fg %1

# 여러 작업 관리
$ sleep 300 &
$ sleep 400 &
$ jobs
[1]-  Running                 sleep 300 &
[2]+  Running                 sleep 400 &
$ fg %2

# 터미널 세션 내에서 일시 중단된 작업 재개
$ ping google.com
# Ctrl+Z를 눌러 작업 중단
$ fg

# 작업을 포그라운드로 가져온 후 종료
$ fg %1
# 포그라운드에서 Ctrl+C를 눌러 작업 종료

# 포그라운드로 가져온 작업 종료 확인
$ fg %1
# 포그라운드에서 작업이 완료되었음을 확인

# 스크립트를 통해 작업 상태 확인 및 포그라운드 전환
#!/bin/bash
jobs > jobs_list.txt
job_id=$(grep "Stopped" jobs_list.txt | awk '{print $1}')
fg $job_id

# 실행 중인 작업을 특정 조건에 따라 처리
$ jobs
$ fg %1 && echo "작업이 다시 시작되었습니다."

# 현재 활성화된 작업 확인
$ fg
            

위의 예제는 fg 명령어를 사용하여 작업을 포그라운드로 전환하고 관리하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기