//linux后台启动
sh xxx.sh 1>/dev/null 2>&1 &
例如:
sh kafka-server.sh 1>/dev/null 2>&1 &
下面各个介绍语法作用
1,/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。
其中 /dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”。
2,&是表明1是标准输出
又例如:一些启动java脚本时会这样写:
nohup java -jar ./java/xxxxx.jar >log.out 2>1 &