当前位置: 首页 > wzjs >正文

商业网站建设设计装饰吴江网站制作

商业网站建设设计装饰,吴江网站制作,上海网页制作培训学校,深圳网站建设者在服务器上部署业务应用系统,每天都会产生大量的日志,随着时间的推移,日志越积累越多,占用了大量的磁盘空间,除了可以手动清理日志外,还可以通过程序实现自动清理日志。 之所以选择Go语言,是因…

在服务器上部署业务应用系统,每天都会产生大量的日志,随着时间的推移,日志越积累越多,占用了大量的磁盘空间,除了可以手动清理日志外,还可以通过程序实现自动清理日志。

之所以选择Go语言,是因为用Go写的代码可以直接编译成二进制可执行程序,不需要在服务器额外安装运行环境,相当于编译好的Go代码,直接丢到服务器就能执行。

全部代码如下:

//代码整体逻辑:每月第一天,自动清理上个月的日志文件
package mainimport ("fmt""io""os""path/filepath""time"
)func main() {//日志文件夹路径var dirPath string = `C:\phpstudy_pro\WWW\notepad\runtime\log\` + getTime()flag, _ := dirIsEmpty(dirPath)if !flag {deleteFiles(dirPath)}delDir(dirPath)}
//获取当前月的上一月的年月信息
func getTime() string {now := time.Now()lastYearAndMonth := now.AddDate(0, -1, 0).Format("200601")currentMonth := now.Month()if currentMonth == time.January {lastYear := now.Year() - 1lastYearAndMonth = time.Date(lastYear, time.December, 1, 0, 0, 0, 0, time.Local).Format("200601")}return lastYearAndMonth
}
//删除文件夹
func delDir(dirPath string) {_, err := os.Stat(dirPath)if !os.IsNotExist(err) {err = os.Remove(dirPath)if err == nil {fmt.Println("文件夹删除成功", dirPath)} else {fmt.Println("文件夹删除失败", dirPath)}} else {fmt.Println("文件夹不存在", dirPath)}
}
//判断文件夹是否有文件
func dirIsEmpty(path string) (bool, error) {f, err := os.Open(path)if err != nil {return false, err}defer f.Close()_, err = f.Readdir(1)if err == io.EOF {return true, nil // 文件夹为空}return false, err // 文件夹不为空或错误
}
//删除文件
func deleteFiles(path string) error {d, err := os.Open(path)if err != nil {return err}defer d.Close()files, err := d.Readdir(-1)if err != nil {return err}for _, file := range files {filename := filepath.Join(path, file.Name())err = os.Remove(filename) // 删除文件if err != nil {fmt.Println("Error deleting file: ", err)}}return nil
}

因为使用的服务器是Windows Server,所以将上面的Go代码编译成exe文件后加入到Windows系统里的计划任务里,设置每月第一天执行一次。

http://www.dtcms.com/wzjs/278912.html

相关文章:

  • 做网站需要知道什么软件百度指数如何分析数据
  • 一个网站交互怎么做的bittorrentkitty磁力猫
  • 斐讯路由器做网站映射中国营销型网站有哪些
  • 网站前台代码网站推广及seo方案
  • 不配置iis做网站app代理推广平台
  • wordpress文章模板下载常州seo建站
  • 外卖网站那家做的好处百度指数搜索热度
  • 做网站建设哪家效益快建网站需要什么
  • 动漫网站开发百度关键词优化大师
  • wordpress快速仿站视频教程seo查询平台
  • 网站框架图片cilimao磁力猫最新版地址
  • 好的做网站的百度开户联系方式
  • 网站建设优化兼职在家北京外包seo公司
  • 青岛高端网站开发公司热搜榜排名今日
  • 做网站怎么字体全部变粗了微信引流主动被加软件
  • wordpress 附件下载统计专业放心关键词优化参考价格
  • 做 性爱 图片网站企业推广软文
  • 恶搞网站怎么做优化关键词排名seo软件
  • 企业网站备案时间疫情最新政策最新消息
  • 网站网页建设与维护线上线下一体化营销
  • 免费建立网站的有哪里网站如何让百度收录
  • 网站建设方案新闻广告营销留电话网站
  • 263邮箱个人登录口重庆seo教程博客
  • 网站的友情链接怎么做成都网站seo公司
  • 郑州品牌网站建设郑州做网站的专业公司
  • php网站开发建设怎么在百度上发广告
  • 高校门户网站建设问题百度手机版
  • 建手机网站多少钱网络推广员的工作内容
  • 营销型电子商务网站中文域名交易网站
  • DW怎么做电商网站济南网络优化网址