移至主內容
首頁
祁勁松的博客👨‍💻

Main menu

  • 🏠 首頁
  • 博客文章
  • 書籍及手冊
  • 關于本人
  • 關于本站
  • 留言聯系
User Menu
  • 登入

導航連結

  1. 首頁

Linux

這是 Linux 分類的頁面,點擊下面标題查看詳細文章内容:

By James Qi, 2019年5月6日

Linux下用ImageMagick的convert批量處理圖片

  今年初寫了一篇《用PHP繪圖功能在網站上輸出圖片》,記錄的是使用PHP語言來在網站上加入圖片,圖片可以根據需要繪制,例如設置尺寸、增加文字、粘貼圖片、旋轉拉伸等,功能很強大,然後我們在多個網站上都進行了應用實施。

  現在又有一個新需求:需要批量處理一些圖片,進行尺寸調整、拼接合并等,可以用前面提到的PHP程序來做,但在網上也找到更簡單方便的Linux命令行方式,就是使用ImageMagick的convert命令。

  例如:

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

在Linux中臨時設置交換内存

  Drupal 8在上月推出,Drupal 6在3個月後不再提供支持,今年我們本來就花了很多時間在做服務器遷移到阿裡雲以及Drupal系統升級的事情,現在還剩下的幾個Drupal 6系列網站的升級工作也要抓緊進行。

  升級工作的流程我們已經很熟悉了,可以批量進行(見博客文章《用Drush批量升級Drupal 6到Drupal 7》),但遇到數據量很大的站點時,content migrating 的時間特别長,還容易因為服務器内存、php運行時間限制、SQL時間過長等原因報錯失敗,數量在幾十萬以内的升級起來都很快,但單個站點數據量達到數百萬、每個站點的字段數量有幾十

By James Qi, 2014年5月21日

Linux下查看硬盤狀态及性能

  硬盤确實是現在服務器或者電腦中雖容易損壞的部件了,我們的Linux服務器上安裝了比較多的硬盤,每台上面有8顆硬盤,使用的頭1、2年還好,到3、4年就逐步出現問題了,常見的是:

  • 硬盤變為隻讀,需要重啟;
  • 數據庫報錯,需要修複;
  • 數據庫報錯,無法修複,換文件重建;
  • 徹底無法使用。

  幾個月前讓同事把國内外服務器上的硬盤全部檢查了一遍,将通電時間、報錯次數、壞道數量等列出來,對損壞嚴重的硬盤棄用。

  随着硬盤損

By James Qi, 2014年5月16日

Linux服務器巡檢報告彙總

我們網站内容在不斷增加,服務器也越來越多,對于服務器的各項指标的監控也顯得更必要了,前兩個月開始就讓同事來做這方面的巡查工作,也應用了一些技術手段,這兩天把前一陣子的巡查報告要到,并進行了一些彙總和分析。

另外,關于服務器性能以及一些瓶頸評價也去找了一些資料,摘錄如下:

  好
By James Qi, 2014年5月7日

OpenWRT路由器中監控網絡服務并重啟的腳本

  前一陣子寫了一篇《俺在德國上網的十八般武藝》和一篇《修改OpenWRT的設置接入802.1X認證的網絡》,這個CF-E218N遠程Wifi放大器确實幫了我的大忙,可以足不出戶就連接上百米以外的WLan。

  不過從第一天開始就發現有路由器偶然中斷的情況,也就是電腦或者移動終端突然會斷網找不到Wifi熱點,這時跑過去看路由器,會發現背後幾個LED燈在不停閃爍,而正常情況下是顯示遠程無線信号強弱的。故障間隔時間上不固定,有時十幾個小時會斷一次,有時幾個小時,或者幾天,好像是與使用頻繁程度有關,網絡越繁忙就越容易出故障。偶爾也出現過出問題後路由器自己恢複的情況,但多數情況下

By James Qi, 2013年11月18日

Linux下檢測服務器Ping值的Shell腳本

  這個月我們連續增加了4台國外服務器,讓每台服務器的負載更低一些,這樣網民和搜索引擎訪問更順暢,利于流量和廣告收入的提升。

  我今年早幾個月曾經在網上找了一段檢測Ping的代碼,稍微改了一下适應我們的需要,已經用了幾個月,極少數遇到某服務器ping不通的情況也得到了報警通知。今天又找出來加了一些新服務器的IP和域名,并在程序中加了一些注釋,checkping.sh程序如下:

#!/bin/sh
####################
#服務器ping測試程序
#James Qi 2013
#循環檢測各台服務器,在指定的ping次數中丢
  
By 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 ---------
  
By 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
  
By James Qi, 2012年8月30日

網站遷移到國外Linux服務器的一些配置修改

國外服務器機房

  8月份花了好些時間來将一些外文網站搬遷到國外的服務器上,中間遇到很多或大或小的問題,與同事逐一解決了,記錄下來一些需要進行的配置修改,以便以後增加更多服務器的時候留意:

  • 選擇最新的64位CentOS LAMP安裝,兩塊硬盤可
By James Qi, 2012年8月6日

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

  前些天寫了一篇博文《慢速删除大批量文件,降低服務器硬盤負載壓力》,後來用這個辦法來實際删除文件發現确實對服務器硬盤沒有特别壓力,但删除的速度非常慢,不是一般的慢,對于大數據的小文件,過了好些天竟然還沒有把文件列表搞出來,這樣的實用性也大打折扣。

  今天為了在一塊已經占滿的硬盤上騰出空間,又去找了用rsync同步目錄來删除大量文件的辦法,這個辦法以前見過,也使用過,感覺與rm相差不是很大,這裡依然記錄一下:

  • 安裝:在centos上安裝yum install rsync
  • 準備:建一個空文件夾mkdir

Pagination

  • 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