linux后台顺序执行多个任务并定向输出

假设需要运行的命令为 yolo predict source=‘output1.mp4’ model=‘yolov8x.pt’

1. 后台运行(程序在后台运行,但直接在终端输出):

comand1 &

例:yolo predict source='output1.mp4' model='yolov8x.pt'  &

2. 后台运行+定向输出(程序在后台运行,程序输出保存在指定的文件(追加写),若文件不存在则自动创建,若程序需要输入则会死等):

comand1 >> outputfile 2>&1 &

例:yolo predict source='output1.mp4' model='yolov8x.pt' >> output1.txt 2>&1 &

3. 后台挂起+定向输出(ssh断线后程序也能继续运行,若不指定输出文件则会自动创建并输出到nohup.out文件):

nohup comand1 >> outputfile 2>&1 &

例:nohup yolo predict source='output1.mp4' model='yolov8x.pt' >> output2.txt 2>&1 &

4. 查看进程
使用jobs可以查看任务作业号 运行状态 任务命令(jobs -l额外显示进程id)(只在运行命令的窗口能查询到,其他窗口使用jobs查询不到该任务)

例:[1]+ Running nohup yolo predict source='output1.mp4' model='yolov8x.pt' >> output2.txt 2>&1 &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值