linuxnohup及tail-f⽤法
在启动linux服务器的weblogic时,⼀般是在bin ⽬录下⾯执⾏nohup ./startWeblogic&
那么它与普通的./startWeblogic有什么区别呢?
先解释nohup这个命令
以下是官⽅的解释:
nohup 命令
⽤途:不挂断地运⾏命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运⾏由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使⽤ nohup 命令运⾏后台中的程序。要运⾏后台中的 nohup 命令,添加 & (表⽰”and”的符号)到命令的尾部。
⽆论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前⽬录的 nohup.out ⽂件中。如果当前linux重定向
⽬录的 nohup.out ⽂件不可写,输出重定向到 $HOME/nohup.out ⽂件中。如果没有⽂件能创建或打开以⽤于追加,那么 Command 参数指定的命令不可调⽤。如果标准错误是⼀个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的⽂件描述符。
退出状态:该命令返回下列出⼝值:
126 可以查但不能调⽤ Command 参数指定的命令。
127 nohup 命令发⽣错误或不能查由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
nohup命令及其输出⽂件
nohup命令:如果你正在运⾏⼀个进程,⽽且你觉得在退出帐户时该进程还不会结束,那么可以使⽤nohup命令。该命令可以在你退出帐户/关闭终端之后继续运⾏相应的进程。nohup就是不挂起的意思( n ohang up)。
该命令的⼀般形式为:nohup command &
使⽤nohup命令提交作业
如果使⽤nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到⼀个名为nohup.out的⽂件中,除⾮另外指定了输出⽂件:
nohup command > myout.file 2>&1 &
在上⾯的例⼦中,输出被重定向到myout.file⽂件中。
所以使⽤nohup ./startWeblogic& 的命令是为了让这个进程后台挂起执⾏,⽽且能够在⽬录下的nohup.out看到weblogic运⾏状况
⽽要查看⽇志,可以在⽬录下输 tail -f nohup.out 其中tail是为了看⽂件的尾部,因为nohup.out是时时更新的,所以⽤tail -f查看时时更新的内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论