Linux后台执行脚本文件,nohup
看运维人员执行nohup命令后,把程序放在后台执行,很高大上,就研究了一下,这个命令. nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。 该命令的一般形式为:nohup command & 使用nohup命令提交作业 如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件: nohup command > myout.file 2>&1 & 在上面的例子中,输出被重定向到myout.file文件中。 使用 jobs 查看任务。 例子: nohup php activity_insert_user.php 61 26_02.txt > 26_02.log 2>&1 & 注意事项: 2>&1 是一个整体,中间没有空格,表示把标准输出和错误输出都传到指定文件中. 下面是详解: ls xxx 1>out.txt 2>&1 nohup /mnt/Nand3/H2000G >/ dev / null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT