«background-process» 태그된 질문

'백그라운드'프로세스는 "장면 뒤"(즉, 백그라운드에서) 사용자 개입없이 실행되는 컴퓨터 프로세스입니다. 이러한 프로세스를 사용하는 일반적인 작업에는 로깅, 시스템 모니터링, 예약 및 사용자 알림이 포함됩니다. 백그라운드 프로세스에 대한 질문이 있으면이 태그를 사용하십시오.


4
백그라운드 작업을 너무 많이 시작하면 어떻게됩니까?
expect 스크립트를 사용하여 700 개의 네트워크 장치에서 일부 작업을 수행해야합니다. 순차적으로 수행 할 수는 있지만 지금까지 런타임은 약 24 시간입니다. 이것은 주로 연결을 설정하는 데 걸리는 시간과 이러한 장치 (오래된 장치)의 출력 지연으로 인한 것입니다. 두 개의 연결을 설정하고 병렬로 제대로 실행할 수 있지만 얼마나 멀리 연결할 수 있습니까? 한 …



2
동시 명령 후 bash 명령을 실행 하시겠습니까?
일부 명령을 병렬로 실행하고 싶습니다. 이 모든 명령이 완료되면 다음 명령을 시작하십시오. 나는 다음과 같은 접근법이 효과가 있지만 #!/bin/bash command1 & command2 & command3 && command4 그러나 그렇지 않았습니다. command4처음 세 명령이 모두 완료되면 실행해야합니다 .

2
SSH가 백그라운드 프로세스를 기다리지 않는 이유는 무엇입니까?
ssh -t백그라운드 작업이 완료되기를 기다리지 않는 이유는 무엇 입니까? 예: ssh user@example 'sleep 2 &' 2 초 후에 ssh가 반환되기 때문에 예상대로 작동하지만 ssh user@example -t 'sleep 2 &' 끝나기를 기다리지 않고 sleep즉시 돌아옵니다. 아무도 이것의 이유를 설명 할 수 있습니까? ssh -t돌아 오기 전에 모든 백그라운드 프로세스가 완료 될 …


1
왜 일부 프로그램은 즉시 쉘로 돌아가고 다른 프로그램은 실행이 완료 될 때까지하지 않습니까?
I가에서 읽고 현대 운영 체제의 명령이 실행될 때, 쉘이 자식 프로세스를 생성하는 책, 아이가 완성 된 실행을 가지고 다음 사용자에서 다른 명령을 기다립니다 때까지 기다립니다. 이것은 실제로 같은 많은 프로그램의 경우입니다 gedit. 터미널은 내가 닫을 때까지 명령을받지 않습니다 gedit. 그러나 원자 코드 편집기를 열면 셸이 즉시 반환되어 편집기를 실행해도 다음 …

3
쉘 스크립트는 백그라운드 명령을 기다립니다
스크립트를 작성하고 있지만 할 수없는 방법이 있습니다 ... 백그라운드 "command1 &"에서 명령을 작성한 다음 스크립트 어딘가에서 command2를 수행하기 전에 명령이 완료 될 때까지 기다려야합니다. 기본적으로 나는 이것이 필요하다. 참고 : 각 명령은 특정 디렉토리에서 실행됩니다! while 루프가 끝나면 내 command1은 4 개의 디렉토리를 만들었습니다. 각 디렉토리마다 특정 프로세스를 실행하므로 총 …

1
“nohup ./my_script &”=>“작업을 실행 중입니다.”를 실행하는 터미널 종료 종료 하시겠습니까?
터미널을 분리 할 때 작업 종료를 방지하기 위해 원격 상자에서 다음을 실행한다고 가정 해보십시오. nohup ./my_script.sh & 터미널을 종료하려고하면 다음과 같은 경고가 나타납니다. zsh: you have running jobs 괜찮습니다. 백그라운드에서 작업 / 프로세스가 실행 중임을 알려줍니다. 터미널 연결을 끊어도 작업 / 프로세스가 계속 실행됩니까?

4
백그라운드에서 여러 nohup 명령 실행
cmd1과 cmd2라는 두 명령이 있습니다. 이 중 cmd2를 완료하는 데 시간이 더 걸립니다. cmd2를 실행 한 다음 cmd1을 실행해야합니다. 다음과 같은 방법으로 실행하려고했습니다. bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & 또는 bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 & 그러나 cmd1이 cmd2가 끝나기를 기다리지 않고 result1이 채워지는 것을 볼 …

2
명령을 병렬로 실행하고 다음 명령을 시작하기 전에 한 명령 그룹이 완료 될 때까지 기다리십시오.
여러 명령을 포함하는 스크립트가 있습니다. 명령이 함께 실행되도록 그룹화하는 방법 (여러 명령 그룹을 만들고 싶습니다. 각 그룹 내에서 명령이 동시에 실행되어야 함) 그룹은 순차적으로 실행되어야합니다. 다음 그룹) ... 즉 #!/bin/bash command #1 command #2 command #3 command #4 command #5 command #6 command #7 command #8 command #9 command #10 …

3
쉘 스크립트에서 (1) 백그라운드에서 명령을 시작하는 방법 (2) x 초 대기 (3) 명령이 실행되는 동안 두 번째 명령을 실행할 수 있습니까?
이것이 내가해야 할 일입니다. 백그라운드에서 프로세스 A를 시작하십시오. x 초 동안 기다립니다 포 그라운드에서 프로세스 B 시작 어떻게 기다릴 수 있습니까? 나는 '수면'이 모든 것을 멈추는 것처럼 보이며 실제로 프로세스 A가 완전히 끝나기를 기다리는 것을 원하지 않습니다. 시간 기반 루프를 보았지만 더 깨끗한 것이 있는지 궁금합니다.

1
“su -c <command> &”가 왜 끊지 않고 백그라운드에서 명령이 실행되도록 허용합니까?
백그라운드 프로세스가 간헐적으로 죽어가는 문제를 겪고있는 동료를 돕고있었습니다. 서버에 로그인하고 다음을 실행하여 백그라운드 프로세스를 시작하고 있음을 알았습니다. su - &lt;user&gt; -c '&lt;command&gt;' &amp; "아하", 나는 외쳤다. "&amp;"로 명령을 시작하면 제어 터미널을 종료 할 때 정지됩니다.이를 달성하려면 nohup과 같은 것을 사용해야합니다. 실제로이 프로세스는 tut tut 데몬으로 실행하는 것을 지원해야합니다. " 우리는 …

3
사용자 별 데몬과 같은 것이 있습니까?
특정 사용자로 로그인 한 동안 존재하는 일부 백그라운드 프로세스를 실행해야합니다. 사용자 별 데몬과 같은 것이 있습니까? 컴퓨터가 종료 될 때까지 (또는 수동으로 시작 / 종료 할 때까지) 전역 데몬 만 알고 있습니다. 지금은 프로세스가 이미 존재하는지 확인하고 프로세스가 없으면 프로세스를 만드는 스크립트를 만들었습니다. 그런 다음이 스크립트는 nohupmy 의 명령으로 실행됩니다 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.