- Bash Quick Start Guide
- Tom Ryder
- 198字
- 2021-07-23 16:58:58
Running a command in the background
There are some situations in which you might want to continue running other commands as you wait for another one to complete, to run more than one job in parallel. You can arrange for a command to run in the background by ending it with a single ampersand (&) control operator.
You can try this out by issuing a sleep command in the background. The sleep built-in Bash command accepts a number of seconds to wait as an argument. If you enter such a command without the &, Bash won't accept further commands until the command exits:
$ sleep 10
# Ten seconds pass... $
However, if you add the & terminator to start the job in the background, the behavior is different: you get a job control number and a process ID, and you are returned immediately to your prompt:
$ sleep 10 & [1] 435 $
You can continue running other commands as normal while this job is running in the background. After the 10 seconds are up, the next time the prompt appears, it will also print output telling you the job has completed:
[1]+ Done sleep 10 $
- 工業機器人技術及應用
- Hands-On Machine Learning with TensorFlow.js
- 樂高創意機器人教程(中級 下冊 10~16歲) (青少年iCAN+創新創意實踐指導叢書)
- 分布式多媒體計算機系統
- 完全掌握AutoCAD 2008中文版:綜合篇
- Troubleshooting OpenVPN
- Hands-On Reactive Programming with Reactor
- 中國戰略性新興產業研究與發展·增材制造
- Word 2007,Excel 2007辦公應用融會貫通
- SMS 2003部署與操作深入指南
- Hands-On SAS for Data Analysis
- Linux Shell Scripting Cookbook(Third Edition)
- Red Hat Enterprise Linux 5.0服務器構建與故障排除
- PVCBOT零基礎機器人制作(第2版)
- Flash 8中文版全程自學手冊