java - Bagaimanakah program melaksanakan arahan atas atau ping dalam shell?
某草草
某草草 2017-05-17 10:03:20
0
3
866

Kadangkala program digunakan untuk melaksanakan arahan shell. Tetapi bagaimana jika saya melaksanakan arahan seperti atas atau ping? Perintah jenis ini tidak akan ditamatkan secara langsung, tetapi akan sentiasa dilaksanakan. Bagaimanakah saya boleh mendapatkan status pelaksanaannya dan bagaimana saya menamatkannya?

某草草
某草草

membalas semua(3)
滿天的星座

topping这类的命令都有终止的选项可以用,如ping-c指定发送包的次数,top-bnNyatakan mod keluaran dan masa keluaran.

漂亮男人

Secara amnya, arahan keluaran berterusan jenis ini sudah mempunyai kawalan parameter untuk mengawal bilangan cetakan, seperti operasi top就是 -n num来指定打印num次, 而ping 则是通过-c num来指定打印num次; 可以通过对应的选项, 来设置命令的执行次数, 如果命令不支持这样的选项控制, 那应该只能通过获取该进程的pid, 然后通过kill untuk menghantar isyarat penamatan untuk menamatkan operasi

黄舟

Pertama sekali, kedua-dua arahan atas dan ping boleh ditamatkan: tekan q untuk keluar dari arahan atas, dan tekan Ctrl-C untuk keluar dari ping

Anda boleh menggunakan subproses untuk memulakan program shell, dan kemudian tulis rentetan ke STDIN melalui PIPE, dan kemudian anda boleh mengawal program shell ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan