跳转到主要内容
首页
祁劲松的博客👨‍💻

Main menu

  • 🏠 首页
  • 博客文章
  • 书籍及手册
  • 关于本人
  • 关于本站
  • 留言联系
User Menu
  • 登录

面包屑

  1. 首页

Linux

这是 Linux 分类的页面,点击下面标题查看详细文章内容:

由 James Qi, 2019年5月6日

Linux下用ImageMagick的convert批量处理图片

  今年初写了一篇《用PHP绘图功能在网站上输出图片》,记录的是使用PHP语言来在网站上加入图片,图片可以根据需要绘制,例如设置尺寸、增加文字、粘贴图片、旋转拉伸等,功能很强大,然后我们在多个网站上都进行了应用实施。

  现在又有一个新需求:需要批量处理一些图片,进行尺寸调整、拼接合并等,可以用前面提到的PHP程序来做,但在网上也找到更简单方便的Linux命令行方式,就是使用ImageMagick的convert命令。

  例如:

convert -resize 40x40  source.png destination
  
由 James Qi, 2015年12月8日

在Linux中临时设置交换内存

  Drupal 8在上月推出,Drupal 6在3个月后不再提供支持,今年我们本来就花了很多时间在做服务器迁移到阿里云以及Drupal系统升级的事情,现在还剩下的几个Drupal 6系列网站的升级工作也要抓紧进行。

  升级工作的流程我们已经很熟悉了,可以批量进行(见博客文章《用Drush批量升级Drupal 6到Drupal 7》),但遇到数据量很大的站点时,content migrating 的时间特别长,还容易因为服务器内存、php运行时间限制、SQL时间过长等原因报错失败,数量在几十万以内的升级起来都很快,但单个站点数据量达到数百万、每个站点的字段数量有几十

由 James Qi, 2014年5月21日

Linux下查看硬盘状态及性能

  硬盘确实是现在服务器或者电脑中虽容易损坏的部件了,我们的Linux服务器上安装了比较多的硬盘,每台上面有8颗硬盘,使用的头1、2年还好,到3、4年就逐步出现问题了,常见的是:

  • 硬盘变为只读,需要重启;
  • 数据库报错,需要修复;
  • 数据库报错,无法修复,换文件重建;
  • 彻底无法使用。

  几个月前让同事把国内外服务器上的硬盘全部检查了一遍,将通电时间、报错次数、坏道数量等列出来,对损坏严重的硬盘弃用。

  随着硬盘损

由 James Qi, 2014年5月16日

Linux服务器巡检报告汇总

我们网站内容在不断增加,服务器也越来越多,对于服务器的各项指标的监控也显得更必要了,前两个月开始就让同事来做这方面的巡查工作,也应用了一些技术手段,这两天把前一阵子的巡查报告要到,并进行了一些汇总和分析。

另外,关于服务器性能以及一些瓶颈评价也去找了一些资料,摘录如下:

  好
由 James Qi, 2014年5月7日

OpenWRT路由器中监控网络服务并重启的脚本

  前一阵子写了一篇《俺在德国上网的十八般武艺》和一篇《修改OpenWRT的设置接入802.1X认证的网络》,这个CF-E218N远程Wifi放大器确实帮了我的大忙,可以足不出户就连接上百米以外的WLan。

  不过从第一天开始就发现有路由器偶然中断的情况,也就是电脑或者移动终端突然会断网找不到Wifi热点,这时跑过去看路由器,会发现背后几个LED灯在不停闪烁,而正常情况下是显示远程无线信号强弱的。故障间隔时间上不固定,有时十几个小时会断一次,有时几个小时,或者几天,好像是与使用频繁程度有关,网络越繁忙就越容易出故障。偶尔也出现过出问题后路由器自己恢复的情况,但多数情况下

由 James Qi, 2013年11月18日

Linux下检测服务器Ping值的Shell脚本

  这个月我们连续增加了4台国外服务器,让每台服务器的负载更低一些,这样网民和搜索引擎访问更顺畅,利于流量和广告收入的提升。

  我今年早几个月曾经在网上找了一段检测Ping的代码,稍微改了一下适应我们的需要,已经用了几个月,极少数遇到某服务器ping不通的情况也得到了报警通知。今天又找出来加了一些新服务器的IP和域名,并在程序中加了一些注释,checkping.sh程序如下:

#!/bin/sh
####################
#服务器ping测试程序
#James Qi 2013
#循环检测各台服务器,在指定的ping次数中丢
  
由 James Qi, 2013年8月29日

Linux下批量统计文本文件行数的Shell脚本

  这个统计其实很简单,就一行,把批量循环也记下来:

  lines.sh

!/bin/bash

# 51 us states
DB=(ak al ar az ca co ct dc de fl ga hi ia id il in ks ky la ma md me mi mn mo ms mt nc nd ne nh nj nm nv ny oh ok or pa ri sc sd tn tx ut va vt wa wi wv wy)

for i in "${DB[@]}";do
echo ---------
  
由 James Qi, 2013年7月9日

检查系列网站sitemap.xml的Shell脚本

  6月份放置jamesqi.com这个站点的服务器出了一些问题,一直没有搞好,站点临时转移到其它服务器上,所以也没有写什么日志,现在依然没有搞好,但还是先写日志吧。

  我们有些系列网站数量多,再加上多语言后,xmlsitemap网站地图的数量就更多了,例如50子网站*50种语言后就是2500个网站地图,生成就需要很长时间,中途还可能遇到各种报错,而生成后人工检查也难以进行,7月1日编写了一个简单的脚本来进行自动检查、记录:

checksitemap.sh

#!/bin/bash

DB=(zip ak al ar az ca
  
由 James Qi, 2012年8月30日

网站迁移到国外Linux服务器的一些配置修改

国外服务器机房

  8月份花了好些时间来将一些外文网站搬迁到国外的服务器上,中间遇到很多或大或小的问题,与同事逐一解决了,记录下来一些需要进行的配置修改,以便以后增加更多服务器的时候留意:

  • 选择最新的64位CentOS LAMP安装,两块硬盘可
由 James Qi, 2012年8月6日

Linux下用rsync快速删除大批量文件

  前些天写了一篇博文《慢速删除大批量文件,降低服务器硬盘负载压力》,后来用这个办法来实际删除文件发现确实对服务器硬盘没有特别压力,但删除的速度非常慢,不是一般的慢,对于大数据的小文件,过了好些天竟然还没有把文件列表搞出来,这样的实用性也大打折扣。

  今天为了在一块已经占满的硬盘上腾出空间,又去找了用rsync同步目录来删除大量文件的办法,这个办法以前见过,也使用过,感觉与rm相差不是很大,这里依然记录一下:

  • 安装:在centos上安装yum install rsync
  • 准备:建一个空文件夹mkdir

分页

  • 1
  • 下一页
Linux

站内搜索

最新日志

  • EmojiAll的AI绘图平台
  • 免费文字生成图片平台pollinations.ai的利用
  • 赛博菩萨Cloudflare提供的免费AI Gateway
  • 用Cloudflare的Snippets来编程做各种工作
  • 利用Hugging Face的Datasets来保存数据
  • AI算力成本与广告收入的比较
  • 选择Dify作为AI应用开发的平台
  • 新推出Emoji角色聊天💬
  • 利用AI技术生成Emoji融合图片
  • 新推出Emoji推荐师👨‍🏫
更多

语言切换

  • 简体中文
  • 繁体中文
RSS源

2002-2023 v11.7 a-j-e-0