1.将生成的文件不存储于nohup.out 中,而是专门生成一个新的文件
nohup command.sh > outfile.log 2>&1 &
2.数字基本含义:
/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
3.样例说明:
> file 表示将标准输出输出到file中,也就相当于 1>file
2> error 表示将错误输出到error文件中
2>&1 也就表示将错误重定向到标准输出上
2>&1 >file :错误输出到终端,标准输出重定向到文件file,等于 > file 2>&1(标准输出重定向到文件,错误重定向到标准输出)。
4.应用(n代表jobs命令后显示的序号,并非程序的pid)
command& 让进程在后台运行
jobs 查看后台运行的进程
fg %n 让后台运行的进程n到前台来
bg %n 让进程n到后台去;
网友评论