shell脚本中使用的格式如下
bash
command &
工作机制是:
- 将耗时长的命令放入后台运行;
- shell立即返回,不用等待命令执行完成;
- 命令在新 的子shell中运行。
常规用法如下
bash
1. 启动守护进程
nginx &
2. 运行耗时任务不阻塞
./build.sh &
3. 后台服务监控
tail -f /var/log/app.log &
4. 并行处理文件
for file in *.txt; do
process_file "$file" &
done
wait # 等待所有后台进程完成
5. 长时间运行的备份任务
tar -czf backup.tar.gz /data &