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

linux 控制台信息记录到日志,日志过大

阅读更多

问题描述: 在运行程序时,一般把输出信息重定向到日志文件。

    sudo su -c ./test.sh - ubuntu > 1.log 2>&1 &
    但是文件会越来。

   a、 如果直接删除文件 rm 然后touch 则 信息不再写入。

   b、直接mv 则文件依然写入mv后的文件

   c、cp 跟删除一个效果

解决方案:

 cp 1.log back.log

 echo "" > 1.log

test.sh

#!/bin/sh
echo "你好1";
sleep 5s;
echo "你好2";
sleep 5s;
echo "你好3";
sleep 5s;
echo "你好4";
sleep 5s;
echo "你好5";
sleep 5s;
echo "你好6";
sleep 5s;
echo "你好7";
sleep 5s;
echo "你好8";
 

 

 

 

分享到:
评论

相关推荐

    强悍的linux控制台工具

    标题中的“强悍的Linux控制台工具”指的是在Linux操作系统中用于远程访问和管理的强大终端工具。这类工具允许用户通过网络接口,如SSH(Secure Shell)和TELNET协议,与远程服务器进行交互,执行命令行操作,这对于...

    idea 控制台log日志颜色修改

    "idea 控制台log日志颜色修改"这个主题,正是关于如何通过GrepConsole插件在IDEA中自定义控制台日志的颜色,以便更直观地识别和分析不同类型的日志信息。 GrepConsole是一款非常实用的IDEA插件,它允许用户根据日志...

    linux系统中c++写日志文件功能分享

    在Linux系统中,C++编写日志文件是常见的任务,特别是在开发系统软件或者服务时,为了追踪程序运行状态和错误信息,日志记录是必不可少的。本文将介绍一种简化自glog的日志功能,它专注于写入日志文件,不再包含glog...

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    Linux C 实现日志打印功能

    3. **日志文件**:通常,日志会被写入到特定的日志文件中,使用`fopen()`打开文件,`fprintf()`将日志信息写入,然后`fclose()`关闭文件。为了防止日志文件过大,可以设置定期归档或滚动策略。 4. **同步与异步**:...

    logc.rar_C++ 日志系统_Linux日志_linux 日志_logc_日志记录 linux

    虽然我们没有具体的代码内容,但可以推测这个文件可能包含了一些基本的日志记录功能,如设置日志级别、记录日志信息到文件或控制台等。 总的来说,理解并构建一个C++日志系统涉及对Linux日志机制的熟悉,掌握C++...

    Tomcat 不显示详细日志的问题

    Tomcat 不显示详细日志的问题解决方案 ...解决 Tomcat 不显示详细日志的问题需要配置 Log4j,以便正确地记录日志信息。通过配置 log4j.properties 文件,我们可以根据需要记录详细的错误日志,从而解决问题。

    C++控制台读系统日志&读取系统开关机记录并打印到文件

    例如,可以使用`std::ofstream`类来创建一个输出流对象,然后用`操作符将日志信息写入: ```cpp std::ofstream outputFile("switch_log.txt"); outputFile 开机时间:" ; outputFile 关机时间:" ; outputFile....

    c/c++ 记录日志,支持windows和linux,支持多线程

    打日志用的,经过了windows和linux下的测试,支持多线程,附上了实例,此实例在windows下运行只要加到win32控制台程序里就行了,记得去掉预编译头,在linux下测试,只要make 就行了,makefile已经在压缩包里了

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    Linux解决无法登陆oracle_weblogic控制台

    如果WebLogic没有正常启动,需要根据日志中的错误信息进行排查。 3. **检查网络配置**:确认WebLogic服务器的监听地址是否正确。可以通过编辑`<domain-home>/servers/AdminServer/config/config.xml`来修改监听...

    Linux下面日志代码

    - **创建日志文件**:程序可以直接将日志信息写入特定的文本文件,如`/var/log/myprogram.log`。使用`fprintf`或`printf`函数结合文件流操作,可以实现自定义格式的日志记录。 - **日志旋转**:为了避免单个日志...

    linux程序中写日志的类实现

    2. **记录日志**:根据不同的日志级别(如DEBUG、INFO、WARN、ERROR等)记录日志信息,包括错误消息结构体的内容。 3. **格式化输出**:将`error_message`结构体转换为可读性强的字符串,以便于人类理解。 一个简单...

    Qt 打印日志系统,实现打印日志保存,窗口显示日志,网络传输日志

    Qt的打印信息默认处理程序将消息打印到X11下的标准输出或Windows下的调试器,其实我们可以自己处理相关打印信息,可以选择保存下来、或者界面显示,网络传输等等,qInstallMessageHandler(QtMessageHandler handler)...

    linux日志系统

    在Linux中,日志信息以明文形式存储,方便用户直接查看和搜索,同时也允许通过编写脚本来自动化处理日志内容。 Linux日志主要存储在 `/var/log` 目录下,这个目录包含了多种由系统维护的日志文件,如连接时间日志、...

    Qml写日志QmlLog4Qml.7z

    QmlLog4Qml是一个专为Qml设计的日志记录库,它提供了一种简单、高效的方式来在Qml应用程序中记录日志信息。在开发过程中,日志记录是一项至关重要的任务,它可以帮助开发者追踪程序运行状态,定位并解决潜在的问题。...

    linux(centos)使用glib日志库

    总的来说,Glib日志库为Linux(CentOS)上的C/C++开发者提供了一种强大且灵活的日志记录解决方案,不仅能够满足基本的日志记录需求,还能适应复杂的日志管理和分析场景。通过熟练掌握Glib的日志功能,你可以更好地监控...

    优雅的控制台日志Logger.zip

    优雅的控制台日志 Logger 是一个开源项目,其主要目标是提供一种高度可配置的方式来记录应用程序的运行状态和错误信息,使得开发者能够更好地理解和调试他们的程序。在开发过程中,日志记录扮演着至关重要的角色,它...

    shell将脚本输出结果记录到日志文件的实现

    以上这篇shell将脚本输出结果记录到日志文件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:linux中 shell 历史命令记录功能用来记录登录后使用...

    Ubuntu/linux c开发(3)日志模块代码

    syslog函数允许我们将日志信息发送到系统的syslog守护进程,从而可以被记录到/var/log下的相关日志文件中。 下面是一些关键的步骤和知识点: 1. **定义日志级别常量**:创建一组枚举类型或宏,表示不同级别的日志...

Global site tag (gtag.js) - Google Analytics