这是我正在寻找的功能(并且还没有找到):
我有x个进程,我想按顺序运行.其中一些可能非常耗时.
我希望这些进程在shell的后台运行.
我知道nohup,但它似乎并不完美...假设job1是一项耗时的工作,如果我在执行nohup job1 && job2 && job3&,然后job2之后我从空行中ctrl + c并且job3不会运行,job1可能运行也可能不运行,具体取决于我让nohup运行多长时间.
有没有办法获得我想要的功能?我是ssh'ed到Linux服务器.对于奖励积分,即使我关闭连接,如果我排队的工作会继续运行,我也会喜欢它.
谢谢你的帮助.
编辑:问题的一个小附录:如果我有一个带有三个exec语句的shell脚本
exec BIGTHING exec smallthing exec smallthing
它肯定会顺序吗?有没有办法将这些全部包装到一个exec行中以获得相同的功能?
即exec BIGTHING&smallthing&smallthing或&&或somesuch