linux程序日志记录

自己写个运行程序a.out,里面使用cout或者printf输出了一些日志。
肯定不能直接 ./a.out,就完了啊。
我们的要求是:
1,日志要记录到一个文件中
2,程序后台运行
3,日志文件有大小限制(这个要求最后没能实现,最后选择了每天写入一个文件)

1,

cd /home/genius/testLog/
./a.out >> info.log &

这个文件可以是个sh文件
2,

#!/bin/sh
cd /home/genius/rainbow/
#重命名日志文件
mv info.log log/info_$(date -d "yesterday" +"%Y%m%d").log

这是个需要定时运行的sh文件,eg: myTimer.sh

3,
使用crontab命令

# crontab -e
内容如下:
1 0 * * *  /home/work/freeswitch/log/myTimer.sh

这个命令更详细的,百度一下就好了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值