Linux에서 백그라운드 프로세스를 실행하고 제어하는 방법
Linux에서 Bash Shell을 사용하여 전면 및 후면 프로세스를 관리합니다. Bash의 함수 제어 플래그와 기능을 사용하면 명령 실행 방법에 더 많은 유연성을 제공할 수 있습니다. 방법을 알려드리겠습니다.
운영에 관한 모든 것
Linux 또는 Unix 운영 체제에서 프로그램이 실행되면 프로세스가 시작됩니다. "프로세스"는 컴퓨터 메모리에서 실행되는 프로그램의 내부 표현 이름입니다. 각 활성 프로그램마다 프로세스가 있습니다. 실제로 컴퓨터에서 실행되는 거의 모든 것에 대한 프로세스가 있습니다. 여기에는 구성 요소가 포함됩니다. 그래픽 데스크탑 환경 (GDE)와 같은 GNOME أو KDE, 그리고 시스템 소프트웨어 그게 실행 중이야 시작시.
왜 거의 모든 것이 켜져 있습니까? 글쎄, 내장 Bash 구성 요소가 필요하지 않습니다. cd وpwd و별명, 프로세스가 실행될 때 프로세스를 시작(또는 "생성")합니다. Bash는 터미널 창에서 실행되는 Bash Shell 인스턴스 내에서 이러한 명령을 실행합니다. 이러한 명령은 실행을 위해 프로세스를 시작할 필요가 없기 때문에 정확하게 빠릅니다. (터미널 창에 지침을 입력하면 내장된 Bash 구성 요소 목록을 볼 수 있습니다.)
프로세스는 포그라운드에서 실행될 수 있으며, 이 경우 완료될 때까지 장치의 작업을 대신하거나 백그라운드에서 실행될 수 있습니다. 백그라운드에서 실행 중인 프로세스는 터미널 창을 지배하지 않으며 계속 작업할 수 있습니다. 또는 적어도 화면 출력을 생성하지 않으면 터미널 창을 지배하지 않습니다.
지저분한 예
우리는 시작할 것이다 핑 추적 켜기 기초적인. How-To Geek 도메인에 ping을 보내겠습니다. 이는 도입 과정으로 수행됩니다.
핑 www.howtogeek.com
리눅스 명령 | ||
파일 | 타르 · pv · 방법 · 전술 · chmod를 · GREP · diff · SED · ar · 사람 · PUSHD · popd를 · fsck · testdisk · 서열 · fd · Pandoc · cd · $ PATH · AWK · 어울리다 · jq · 겹 · 유니크 · 저널 · 꼬리 · 스탯 · ls · fstab · 에코 · 적게 · 을 chgrp · chown하지 · 회전 · 보이 · 문자열 · 유형 · 이름 변경 · 지퍼 · 지퍼를 열다 · 마운트 · umount · 설치 · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · 나노 · mkdir · du · ln · 패치 · 변하게 하다 · rclone · 조각 · 막달레나 · scp · gzip을 · Chattr · 절단 · 발견 · 마스크 · wc · tr | |
프로세스 | 별명 · 화면 · 상단 · 좋은 · 르니스 · 진행 · 추적하다 · 시스템 · tmux · 쉿 · history · at · 일괄 · 비어 있는 · 어느 · dmesg에 · 첸 · 유머 · ps · chroot · xargs · 청각 장애 · 분홍색을 띤 · 이소프 · vmstat · 시간 제한 · 벽 · 예 · 죽이기 · 잠 · sudo는 · su · 시간 · 그룹 추가 · 유머 · 그룹 · lshw · 종료 · 재부팅 · 정지 · 전원 끄기 · passwd · lscpu · crontab을 · 데이터 · bg · fg · 피도프 · 안돼 · 피맵 | |
네트워킹 | NETSTAT · 핑 · traceroute · ip · ss · 후이즈 · 실패한 2ban · 브 몬 · 파다 · 손가락 · nmap · FTP · 컬 · wget · 누구 · WHOAMI · w · iptables에 · ssh-keygen · ufw · 아르핑 · 방화벽 |