문제

저는 리눅스에서 일하고 있어요.무한한 시간 동안 실행되는 두 개의 프로그램이 있습니다(즉, 프로세스를 종료하지 않는 한 멈추지 않습니다). 프로그램 1을 먼저 실행하고 20초 후에 프로그램 2를 실행하고 싶습니다(두 프로그램 모두 작성된 파일을 읽을 때 동시에 실행해야 합니다). 현재는 수동으로 시간을 추적하여 2개의 프로그램을 실행하고 있습니다..이것을 자동화하는 방법이 있나요?즉.이 작업을 수행하는 명령이 있거나 프로그램을 작성할 수 있습니까?

도움이 되었습니까?

해결책

prog1 &
sleep 20
prog2

다른 팁

쉘 사용 :

$ program1 & sleep 20; 프로그램 2

한 프로그램이 다른 프로그램의 파일 출력을 읽는 경우 파이프를 사용하여 한 프로그램의 출력을 다른 프로그램의 입력으로 전달하는 것을 고려해야 합니다.

$> program1 | program2

나는 당신이 이 두 프로그램에 대한 통제권을 갖고 있고 그들이 다음 프로그램에 쓰도록 할 수 있다고 가정하고 있습니다. stdout 그리고 읽다 stdin.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top