nohup、&、tail 在服务启动中的用法
来源:互联网 发布:gps时间同步软件 编辑:程序博客网 时间:2024/06/05 17:39
在利用命令行启动各类服务的时候,控制台一般会显示相关日志信息,如果weblogic的启动,我们可能有这样需求:启动服务器后即使关闭控制服务器依然运行 ,日志不但可以在控制台显示同时也记录里后台日志文件。当不想查看日志时可以Ctrl+c随时退出,但日志依然持续记录在日志文件中。当想在控制台查看日志时,可以通过命令进行实时监控。
要满足以上需求,需要结合nohup、&、tail 命令,以下对命令进行说明:
1、nohup是永久执行,nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行。
2、&是指在后台运行,相关运行日志不会输出到控制台,但当用户退出(挂起)的时候,命令自动也跟着退出
所以当我们想某一服务始终运行,且写日志文件不在控制台输出,可以这样写:nohup <命令> >> 日志文件名 &
3、ail是从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。
(1).命令格式;
tail[必要参数][选择参数][文件]
(2)命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
(3)命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
-pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
所以,当需要滚动显示记录在日志文件中最新的日志信息,可以利用tail -f <日志文件名> 的方式监控服务运行情况。
补充:对于始终运行的服务,如果没有对应的停止命令,可以利用ps -ef | grep <服务关键字> 查看服务进程号,然后利用kill -9 <服务器进程号> 强制停止。
- nohup、&、tail 在服务启动中的用法
- linux nohup和tail-f命令用法
- linux 启动后台服务 nohup
- linux 启动后台服务 nohup >/dev/null
- linux 启动后台服务 nohup >/dev/null
- nohup用法
- nohup用法
- nohup 用法
- 在 centos7 版本中的 各项服务启动命令
- nohup 启动 WebLogic Server
- nohup命令用法
- nohup命令用法释疑
- nohup 命令用法
- nohup的用法
- nohup命令的用法
- nohup...&的用法
- nohup 的用法
- nohup的用法
- webView跳转网站集合
- 深入理解JavaScript 模块模式
- 解决跳转到新的activity中上一个activity被自动销毁的问题
- Source Insight3.5 注册码以及提示需要 a valid serial number的解决方法
- google hack
- nohup、&、tail 在服务启动中的用法
- AES加密算法
- 教师节寄语-对联
- FFmpeg获得视频的缩略图
- 云邦互联免费空间
- 【Android】解决酷派F2输出Log信息缺失问题
- iOS setStatusBarStyle没有效果
- JavaScript模块化开发一瞥
- 挂载 (mount) 深入理解