'병렬 처리' 태그의 글 목록
본문 바로가기

병렬 처리2

[Linux 셸 스크립트] 셸 기능 다루기 - 096 여러 호스트에 병렬로 ping을 날려서 대기 시간 줄이기 1. 사용 명령어 (1) ping (2) wait (3) cat 2. 키워드 & 사용처 (1) 키워드 병렬 처리, 동기, 종료 (2) 사용처 여러 호스트에 ping 명령어를 실행하는 대기 시간을 줄이고자 병렬로 백그라운드 실행시키고 명령어 종료를 동기화해서 결과를 순서대로 출력하고 싶을 때 사용합니다. 3. 실행 예제 $ ./background-wait.sh PING 192.168.2.1 (192.168.2.1): 56 data bytes 64 bytes from 192.168.2.1: icmp_seq=0 ttl=255 time=3.554 ms 64 bytes from 192.168.2.1: icmp_seq=0 ttl=255 time=3.435 ms 64 bytes from 192.168.2.1: icm.. 2021. 4. 19.
[Linux 셸 스크립트] 셸 기능 다루기 - 095 여러 URL 파일을 동시에 병렬로 내려받기 1. 사용 명령어 (1) curl 2. 키워드 & 사용처 (1) 키워드 백그라운드, 병렬 처리, 내려받기 (2) 사용처 대기 시간이 있는 명령어가 많아서 병렬로 실행해 전체 실행 시간을 줄이고 싶을 때 사용합니다. 3. 실행 예제 $ ./background-download.sh $ &1을 같이 사용할 때는 &를 어디에 위치시켜야 할까요? 다음처럼 백그라운드 실행을 위한 &를 제일 끝에 붙이는 것이 정답입니다. #!/bin/sh # 시간이 걸리는 명령어 long_time_program 표시 결과를 # result.log에 리다이렉트하고 백그라운드로 실행 long_time_program > result.log 2>&1 & 하지만 병렬로 프로세스를 실행하면 서버에 부담이 됩니다. 따라서 많은 처리를 백그라운드.. 2021. 4. 19.