示例以下:linux
nohup $(which cloud-agent) > /dev/nul 2>>/var/log/cloud/cloud-xwj.log &进程
1.nohup comand &,表明执行一个后台进程,不会显示在控制台input
2. ">dev/null",>的左侧没有文件描述符,则默认表明文件描述符为1,1表明标准输出,标准输出均输出到/dev/null中 ;(/dev/null表明linux的空设备文件,全部往这个文件里面写入的内容都会丢失,俗称“黑洞”)table
3."2>>/var/log/cloud/cloud-xwj",2表明标准输出,及错误输出均输出到cloud-xwj.log文件中后台
总结:im
类型 | 文件描述符 | 默认状况 | 对应文件句柄位置 |
---|---|---|---|
标准输入(standard input) | 0 | 从键盘得到输入 | /proc/slef/fd/0 |
标准输出(standard output) | 1 | 输出到屏幕(即控制台) | /proc/slef/fd/1 |
错误输出(error output) | 2 | 输出到屏幕(即控制台) | /proc/slef/fd/2 |
>/dev/null 2>&1,将标准输出和错误输出到输入至/dev/null;error