터미널에서 작업 할 때 여러 번 우리는 명령을 실행하고 싶지만 터미널을 닫을 수 있고 우리가 실행하는 것은 닫히지 않습니다. 예를 들어 터미널에서 스크립트를 실행 한 다음 터미널을 닫지 만 스크립트는 계속 실행됩니다 ... 이것을 달성하기 위해?
이를 위해선 끝에 &를 입력하면됩니다. 예를 들어 wifi-log.sh라는 스크립트가 있고이를 실행하고 백그라운드에서 유지하려면 다음과 같습니다.
./wifi-log.sh &
여기 스크린 샷을 참조하십시오
여기서 우리는 위의 줄을 실행 한 후에 [1] 29675를 제외하고는 아무것도 나타나지 않는다는 것을 분명히 알 수 있습니다. 이것은 무엇을 의미합니까?
29675는 실행하는 스크립트의 PID (프로세스 번호)입니다. 즉, 스크립트를 종료하고 실행을 중지하려면 다음과 같이 입력하면됩니다.
29675을 죽이라.
그리고 짜잔, 실행이 중지되었습니다.
내 말은 요약하자면, 프로세스 (명령, 여러 명령 또는 스크립트)를 백그라운드 (또는 백그라운드)로 보내려면 줄 끝에 & 다음을 눌러야합니다. 엔터 버튼
이것은 새로운 것은 아니지만… 항상 명확하게하는 것이 좋습니다. 또한이 게시물은 제가 곧 게시 할 또 다른 게시물을 위해 저에게 도움이 될 것입니다.
팁, 매우 유용한 작은 세부 사항에 감사드립니다.
주제에서 벗어남 : 모두 즐거운 휴일 보내세요.
도 감사하다
명령에 대해 이야기하는 것이 아프지 않을 것입니다. fg y bg; 특히 후자는 프로세스를 포 그라운드 및 / 또는 백그라운드로 보냅니다.
명령 뒤에 &를 포함하는 것을 잊은 경우 매우 유용합니다 😉
인사말 compi
또한 주제를 조금 더 확장하기 위해 대기하는 것에 대해 이야기해야합니다. $$ PID 및 $ PID와 함께 일부 경우에 사용되거나 예를 들어 프로세스의 셸을 변경하기 위해 disown이 사용됩니다.
sudo apt-get update &
[1] 3983
disown 3983
다른 껍질에서
sudo reptyr 3983
인사 😀
정보 주셔서 감사합니다 🙂
매우 유용한 감사합니다. 저는 창을 에뮬레이트하는 화면을 알고 오래 전에 rtorrent와 함께 사용하게되었습니다. 누군가가 관심을 가질 때 사용하는 튜토리얼을 추가합니다.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
인사말.
SCREEN 명령을 사용하는 것도 매우 편리하지만 이미 더 발전된 것입니다.
화면이 매우 고급 인 분들을 위해 뵤 부를 사용해보세요. 제가 평소에 사용하는 방식이며 매우 편안하고 상태 표시 줄에서 유용한 정보를 제공합니다.
추신 글을 써서 사과드립니다 desde Linux (GRID2 플레이 후 재시작이 안 되는 게으름)
죄송합니다. "쓰지 않기 위해"
여기에서 존경받는 친구, 당신이 원하는 곳에서 쓸 수 있습니다.
어떤 펜의 미끄러짐 일반적으로 Disqus와 같지 않으므로 용서하십시오.
Ö 나는 항상 그것을했다 → nohup 과정 &
이미 실행중인 프로세스가 있고이를 백그라운드로 이동하기로 결정한 경우 어떻게해야합니까?
음, Ctrl + z는 중지 된 상태로 유지됩니다. 작업을 통해 보유한 숫자를 볼 수 있고 bg를 사용하여 backbround에서 실행할 수 있습니다.
$MC
$ ctrl + z
$ 작업
[1] + 중지됨 / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
나는 Archlinux를 업데이트하고 있으며 그것을 2 평면 (pacman -Syu)으로 변경했습니다 .ctrl + z로 이미 번호를 알려줍니다. 이제 전경으로 돌아가려면 어떤 순서가 사용됩니까? 아니면 프로세스를 종료해야합니다. 다시 실행하십시오.
`fg` 명령으로 🙂
예를 들어
팩맨 - 유
ctrl-z # 중지
bg # 백그라운드 실행으로 보냅니다.
fg # 앞쪽으로 다시 가져옵니다 🙂
fg 또는 %를 사용하여 백그라운드에서 실행중인 프로세스로 돌아갑니다.
$fg
$ % 2
$fg 3
터미널을 좋아하고 백그라운드에서 실행하는 사람들은 다음 기사가 도움이 될 것입니다.
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
포옹! 폴
안녕 잘 지내?
나는 백그라운드에서 tar를 실행하는 것을 테스트하고 있으며 처음에 그것을 실행하게됩니다.
명령 줄 사용 tar cvf backup.tar / var &.
나에게 도움을 줄 수 있다면. 나는 이미 스크립트를 사용하여 파이프를 시도했으며 n을 얻었습니다.