84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
때때로 쉘 명령을 실행하는 데 프로그램이 사용됩니다. 하지만 top이나 ping과 같은 명령을 실행하면 어떻게 될까요? 이러한 종류의 명령은 직접 종료되지 않고 항상 실행됩니다. 실행 상태를 어떻게 확인하고 종료하려면 어떻게 해야 합니까?
top和ping这类的命令都有终止的选项可以用,如ping的-c指定发送包的次数,top的-bn출력 모드와 출력 시간을 지정하세요.
top
ping
-c
-bn
일반적으로 이러한 연속 출력 명령에는 이미 인쇄 매수를 제어하는 매개변수 제어 기능이 있습니다. 예를 들어 top就是 -n num来指定打印num次, 而ping 则是通过-c num来指定打印num次; 可以通过对应的选项, 来设置命令的执行次数, 如果命令不支持这样的选项控制, 那应该只能通过获取该进程的pid, 然后通过kill 작업을 종료하기 위해 종료 신호를 보내는 작업
-n num
-c num
pid
kill
우선, top 명령과 ping 명령을 모두 종료할 수 있습니다. q를 눌러 top 명령을 종료하고, Ctrl-C를 눌러 ping을 종료하세요
subprocess를 사용하여 쉘 프로그램을 시작한 다음 PIPE를 통해 STDIN에 문자열을 쓴 다음 이러한 쉘 프로그램을 제어할 수 있습니다.
top
和ping
这类的命令都有终止的选项可以用,如ping
的-c
指定发送包的次数,top
的-bn
출력 모드와 출력 시간을 지정하세요.일반적으로 이러한 연속 출력 명령에는 이미 인쇄 매수를 제어하는 매개변수 제어 기능이 있습니다. 예를 들어
top
就是-n num
来指定打印num次, 而ping
则是通过-c num
来指定打印num次; 可以通过对应的选项, 来设置命令的执行次数, 如果命令不支持这样的选项控制, 那应该只能通过获取该进程的pid
, 然后通过kill
작업을 종료하기 위해 종료 신호를 보내는 작업우선, top 명령과 ping 명령을 모두 종료할 수 있습니다. q를 눌러 top 명령을 종료하고, Ctrl-C를 눌러 ping을 종료하세요
subprocess를 사용하여 쉘 프로그램을 시작한 다음 PIPE를 통해 STDIN에 문자열을 쓴 다음 이러한 쉘 프로그램을 제어할 수 있습니다.