CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

简单问题,请问如何实现

楼主wingbroken(梦未了,翼已折)2002-12-03 23:09:55 在 Linux/Unix社区 / 程序开发区 提问

在服务器上运行程序,打开好几个文件,现在想在每一天晚上12点时将这些打开的文件关闭掉,重新打开以日期命名的新文件,应该怎么做,是不是应该另起一进程监听系统时间,然后到点了通知主进程?但我进程间通信没学过,谁能详细点告诉我,万分感激!! 问题点数:0、回复次数:7Top

1 楼ouygg(痞子酷)回复于 2002-12-04 08:33:45 得分 0

方法一:  
  crontab   来控制.编一个shell脚本.脚本比较难写.  
  方法二:  
  主进程自己编写一个函数,进行判断.Top

2 楼JennyVenus()回复于 2002-12-04 10:30:01 得分 0

#!/bin/bash  
   
  b=`date|awk   '{print   $6,"-",$2,"-",$3,"-",$4}'`  
  while   true  
  do  
          a=`date|awk   '{print   $6,"-",$2,"-",$3,"-",$4}'`  
          if   [[   "$a"   !=   "$b"   ]];then  
                  echo   'time   elapsed   ten   seconds'  
                  echo   'do   sth...'  
                  b=$a  
          fi  
          sleep   10  
  done  
  Top

3 楼wingbroken(梦未了,翼已折)回复于 2002-12-04 14:01:29 得分 0

先谢谢楼上的,可我不想用SHELL命令,想在我的主程序里面写,用C++?谁能具体点,谢谢!Top

4 楼wingbroken(梦未了,翼已折)回复于 2002-12-05 09:45:06 得分 0

怎没人答我了?Top

5 楼wenlq(when)回复于 2002-12-05 12:28:09 得分 0

在你要写这些文件时候,  
  去取系统时间按日期生成文件名,  
  再打开文件就可以了,  
  写完了就关闭文件。  
  Top

6 楼wingbroken(梦未了,翼已折)回复于 2002-12-08 23:05:11 得分 0

关键就是我写文件是从另外一些文件中抽取一些内容写进去,文件要写足一天才关闭的。Top

7 楼gzliuzj(z.j.liu)回复于 2002-12-09 08:43:13 得分 0

同意wenlq的方式.  
  Top

相关问题

  • 如何实现这个简单功能?
  • 这个简单的Sql如何实现
  • 如何实现简单的MailForward?
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • 如何实现vbscript里面简单的一个判断!?
  • 简单问题,在vbscript里如何实现位运算
  • 简单问题,在dos下如何用汇编实现重启?
  • 如何实现简单的邮件发送程序?
  • VB的简单功能如何用VC实现??
  • 简单问题:如何实现网页的定时刷新???????????????????????????

关键词

  • 文件
  • 进程
  • 打开
  • 关闭

得分解答快速导航

  • 帖主:wingbroken

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo