记一次centos系统 nohup日志过大 问题以及解决方案

1.因为我的一个目录下有好多jar,所以先把日志输出到别的地方

nohup java -jar xxx.jar >>../dataLog/consume/nohup.log 2>&1 &

2>&1 标准输出和错误输出都追加到别的地方 ,一定要用>>追加 要不把回头转移nohup文件的时候看着清空了 ,再次有日志的时候他还是从上次的位置追加文件相当于没有清空 大小还是上次的大小

 

2.创建定时脚本

cat /mnt/yt/dataLog/consume/nohup.log >> /mnt/yt/dataLog/consume/nohup_`date -d "day" "+%Y-%m-%d"`.log

cat /dev/null > /mnt/yt/dataLog/consume/nohup.log

定时追加复制到 备份目录 清理nohup

这里可能会有几个问题

①、脚本目录没有权限 执行脚本

chmod a+x  xxx.sh 即可

②、复制后的文件带有问号

换行的时候 先加个空格 在换行即可

③、bash:$'\r': command not found

有可能你的脚本是在windos上编辑的

Windows 风格的结束符(\r\n) 与 unix 风格的结束符(\n)冲突,所以需要转换。

# 安装 dos2unix 工具 yum -y install dos2unix

# 转换文件 dos2unix #.sh  即可

3、创建定时器 crontab -e 添加定时器即可

 

要在CentOS上部署Kettle 7.0,首先需要确保你的系统环境和Kettle版本符合要求。然后,你需要安装相应的依赖包和配置环境变量。 以下是部署Kettle 7.0的步骤: 1. 确认Linux环境和Kettle版本符合要求。 2. 如果在安装过程中遇到错误提示,比如缺少libwebkitgtk-1.0包,可以根据不同的Linux发行版采取不同的解决方案。 - 对于CentOS,可以使用yum命令安装相应的包。你可以参考中的CentOS安装方法,通过yum命令安装libwebkitgtk-1.0-0包。 - 对于Ubuntu,可以直接执行apt-get install libwebkitgtk-1.0-0命令安装该包。 3. 确认系统的发行版本,可以使用lsb_release -a命令查看。 4. 如果遇到其他依赖问题,你可以尝试安装相应的依赖包。例如,你可以执行yum install -y webkitgtk-2.4.9-3.el7.nux.x86_64.rpm命令来安装依赖包。 5. 配置Java环境变量,确保JAVA_HOME、JRE_HOME、CLASSPATH和PATH等环境变量正确设置。你可以根据你的Java安装路径修改对应的环境变量。例如,使用export命令设置环境变量。 6. 最后,你可以使用nohup命令启动Kettle。例如,可以使用以下命令启动Kettle并将日志输出到指定的文件中: ``` nohup /root/software/kettle/pdi-ce-7.0.0.0-25/data-integration/pan.sh -file /root/software/kettle/pdi-ce-7.0.0.0-25/data-integration/workspace/test.ktr >> /root/software/kettle/pdi-ce-7.0.0.0-25/data-integration/workspace/kettle_log/test_y_.log 2>> /root/software/kettle/pdi-ce-7.0.0.0-25/data-integration/workspace/kettle_log/test_n_.log & ``` 注意,你需要根据实际情况修改上述命令中的路径和文件名,并确保你对脚本赋予了执行权限。 这样,你就可以在CentOS上成功部署Kettle 7.0。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值