费元星 大牛
以前只知道使用nohup可以让一个程序后台执行,但是生成的日志文件都放到nohup.out中了,不能自己指定,尤其是在同一个目录下我需要让两个甚至多个程序都要后台执行时,这样看日志就比较麻烦了,如何可以指定重定向的文件呢,小查了一下
以前后台执行a.sh,我是这样写
nohup sh a.sh & 这样就自动将生成的日志写到nohup.out中了,如果重定向的时候,以为直接是
nohup sh a.sh & >log.txt 就可以了呢,发现不行,原来,应该这样
nohup sh a.sh > log.txt & &是让它后台来运行,原来写的 > log.txt相当于是无效的
版权声明:本文为博主原创文章,未经博主允许不得转载。