自己写个运行程序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
这个命令更详细的,百度一下就好了。