`
can_do
  • 浏览: 263917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux/solaris下nohup命令注意问题

阅读更多
nohup命令的用法如下:
一般按如下用法使用:nohup yourscript &

为了不产生nohup.out这个文件,因为此文件是持续追加的,时间长了之后,
该文件nohup.out会特别大,达到1G以上,此时应用的性能就会受到影响。

因此有以下用法:
nohup yourscript > /dev/null &
此方式不会产生nohup.out文件,如果想看你的日志的话,可以在自己的应用的日志中查看,
但是此方式会导致,用tail -f yourlogfile时,可能出现日志不被刷新的情况。

本人观点:日志不被刷新的情况是由于应用的日志文件是迭代循环生成的,比如设置要生成5个文件,
当前日志文件被滚动覆盖时,tail -f 命令并不会检测和提示,可以换另外一个参数-F,即使用:
tail -F yourlogfile,(tail: `yourlogfile' has been replaced;  following end of new file)。此命令能够检测到文件yourlogfile被覆盖,并且能够自动再次刷新输出。由此,
建议如下:使用nohup后,查看应用的日志文件(前提:滚动生成)时用tail -F,而不要用tail -f。

总结:一般开发期或者集成测试期,可以用nohup yourscript &方式,查看日志通过
tail -f nohup.out做到,在生产环境,用nohup yourscript > /dev/null &方式。
分享到:
评论

相关推荐

    Solaris 系统 管理 员 培训

    使用nohup命令: 37 查看文件的方法: 37 检查磁盘剩余空间: 37 超级用户修改系统时间: 37 制作UNIX文件系统的iso文件 37 建SCO UNIX的安装光盘,可以增加自己的文件. 38 调整内核,防止黑客使用堆栈溢出 38 远程mount...

    Solaris实践整理

    `nohup`命令用于后台执行程序并忽略挂断信号,指定输出文件防止程序被中断。输出重定向`>`和`>>`分别用于覆盖和追加写入文件,`tee`命令则允许同时输出到屏幕和文件。 计划任务的设置通常涉及`at`和`crontab`。`at`...

    LINUX常用技巧

    ### Linux常用技巧详解 #### 取消^M字符 ...以上就是关于Linux中取消^M字符、使用nohup命令以及查看文件等常用技巧的详细介绍。这些技巧能够帮助用户更高效地管理和操作Linux系统中的文件及目录。

    linux基础培训.ppt

    在Linux基础培训中,学员将学习Linux的历史、核心概念、安装方法,以及日常操作中常用的命令,如文件管理(ls, cd, cp, mv, rm等)、文本编辑器(vi或nano)、进程管理(ps, kill, nohup等)、网络配置(ifconfig, ...

    linux考试选择题,包含多选题

    6. **进程管理**:Unix和Linux使用ps(查看进程状态)、kill(发送信号到进程)和nohup(在后台运行程序并忽略挂断信号)等命令来管理进程。 7. **网络与服务**:它们内置了强大的网络功能,如ping(测试网络连接)...

    LINUX+and+UNIX+Shell

    4. **Linux命令详解**:Linux命令是操作系统中执行特定任务的工具,如`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`创建新目录,`rm`删除文件或目录,`cp`和`mv`分别用于复制和移动文件。掌握这些基础命令能大大...

    Unix常用命令

    nohup命令 - 当终端关闭后,使用`nohup`命令可以确保后台程序继续运行: ```sh nohup find . -name "abc" -print > myfind & ``` #### 二、特殊按键 - **Ctrl+d**: 结束输入或退出当前Shell。 - **Del**: 中断...

    oracle osw性能监控软件介绍

    启动OS Watcher的默认设置是每30秒收集一次数据,持续48小时,可以通过`nohup ./startOSW.sh <interval> <hours>&`命令来调整数据收集间隔和保存时间。要停止OS Watcher,使用`StopOSW.sh`脚本。 OSWg是OS Watcher...

    linux 系列

    ### Solaris/SUNOS 常用操作命令详解与系统应用 #### 一、SUNOS 基础命令及使用说明 ##### 1. `ls`:显示文件及目录 - 类似于 DOS 中的 `dir` 命令,用于列出当前或指定目录下的所有文件和子目录。 ##### 2. `cd...

    很好的UNIX教程网络篇

    - nohup命令:使命令在后台运行,即使用户退出终端也不会停止。 6. **网络相关命令**: - ping和traceroute:网络连通性测试和追踪路由。 - netstat:显示网络连接、路由表、网络接口统计等信息。 - telnet和...

    移动通信操作系统Solaris应用_第一章.ppt

    8. **进程管理**:UNIX提供了丰富的进程控制命令,如ps显示进程状态,kill发送信号给进程,nohup让命令在后台持续运行等。 9. **安全性**:UNIX系统强调权限和所有权,采用用户和组的概念,通过chmod、chown等命令...

    _UNIX 轻松入门

    用户可以通过ps命令查看当前系统中的进程,kill命令结束指定进程,nohup命令让程序在后台继续运行不受控制台影响。 **网络功能** UNIX系统在网络通信方面非常强大,提供丰富的网络工具,如telnet、ftp、ssh、nc...

    IBM Aix基础知识总结

    AIX与其他Unix系统,如Solaris(SUN公司)、HP-UX(惠普)以及Linux等并列,提供了强大的多任务和多用户并发处理能力。AIX的不同版本,如4.x和5.x,虽然版本号有所区别,但其核心操作系统内核保持一致,这意味着新...

    采用TurboMail建设企业邮箱的实施方法.docx

    - **Linux平台**:以root用户登录,将安装包拷贝到系统根目录,执行解压命令`tar -xvzf linux_x86_XXX.tgz –C /`,然后启动相关服务`#./startall.sh`,`#nohup ./safestart.sh &`,`#nohup ./safestartts.sh &`。...

    UNIX初级教程

    随着时间的发展,出现了多种UNIX变体,包括System V、BSD、AIX、Solaris等,以及基于UNIX哲学的开源系统——Linux。 二、UNIX的基本结构 UNIX系统由内核、shell、工具和应用程序四大部分组成。内核负责管理硬件资源...

    UNIX操作系统基础[PDF]

    随着时间的推移,UNIX发展出多个版本和变体,如BSD、System V以及Linux等,其中Solaris是Sun Microsystems(现为Oracle公司)开发的一个广泛使用的UNIX实现。 二、UNIX系统结构 UNIX系统由内核、shell、工具和应用...

    java故障排查ThreadDump

    - 在Solaris OS中,可以通过按下`<ctrl>-'\'' (Control-Backslash) 或者使用 `kill -QUIT <pid>` 命令来生成。 - 在HP-UX/UNIX/Linux中,可以使用 `kill -3 PID` 命令,其中PID可以通过执行 `ps -efHl | grep '...

    unix 基础教程(比较详细介绍)

    Unix系统支持多任务,可以使用`ps`查看当前运行的进程,`kill`发送信号结束进程,`nohup`让命令在后台持续运行,不受终端关闭影响。 **九、网络与通信** Unix内置了丰富的网络工具,如`telnet`、`ssh`进行远程登录...

    Unix初學者使用手冊_Unix学习_

    Unix是由贝尔实验室的研究员们在1960年代末开发的,后来演变成多个商业版本和开源实现,如FreeBSD、OpenBSD、Solaris以及广泛使用的Linux发行版。 手册会引导你熟悉Unix的命令行界面(CLI),这是Unix的核心特征之...

Global site tag (gtag.js) - Google Analytics