linux nohup及tail-f用法
在启动linux服务器的weblogic时,一般是在bin目录下面执行nohup./startWeblogic&
那么它与普通的./startWeblogic有什么区别呢?
先解释nohup这个命令
以下是官方的解释:
nohup命令
用途:不挂断地运行命令。
语法:nohupCommand[Arg…][&]
描述:nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用nohup命令运行后台中的程序。要运行后台中的nohup命令,添加&(表示”and”的符号)到命令的尾部。
无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中。如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么Command参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
退出状态:该命令返回下列出口值:
126可以查找但不能调用Command参数指定的命令。
127nohup命令发生错误或不能查找由Command参数指定的命令。
否则,nohup命令的退出状态是Command参数指定命令的退出状态。
nohup命令及其输出文件
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(nohangup)。
该命令的一般形式为:nohupcommand&
使用nohup命令提交作业
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohupcommand>myout.file2>&1&
在上面的例子中,输出被重定向到myout.file文件中。
所以使用nohup./startWeblogic&的命令是为了让这个进程后台挂起执行,而且能够在目录下的nohup.out看到weblogic运行状况
而要查看日志,可以在目录下输tail-fnohup.out其中tail是为了看文件的尾部,因为nohup.out是时时更新的,所以用tail-f查看时时更新的内容
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。