iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-我的私藏工具箱

作業系統的專武 系列

關公的專武是青龍偃月刀、孫悟空的專武是金箍棒。在正式環境運行的系統,出於資安考量,客戶大都不願廠商額外安裝與系統沒有直接關係的工具或Script,比如Python、Ansible等。若是作業系統自帶的,甚至官方建議的Script,就相對沒這個問題。所以Windows的PowerShell、RedHat的bash、AIX的Perl,皆是該作業系統的專武。後期文章均是歷年在客戶端所做的Script的分享。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

IT維運日常:過版、抓漏格

先說為何AIX的專武是Perl,不是bash之類,在某專案裡R6主機在出廠時就沒安裝bash,預設的Shell Script是ksh,但對ksh實在不熟而且它看...

2024-08-16 ‧ 由 tsai_jemmy 分享
DAY 2

開關Windows支援TLS版本

近兩年弱掃要求作業系統關閉TLS v1.0、TLS v1.1版本支援,開啟TLS v1.2、TLS v1.3的支援,在Windows甚至要求指定演算法、金鑰的長...

2024-08-17 ‧ 由 tsai_jemmy 分享
DAY 3

請bash找專家幫忙跑迴圈

在商用微服務平台的作業系統有75%用RedHat,RedHat預設Script就是bash。它學起來似乎沒像Perl和PowerShell那麼自由。倒也寫幾個放...

2024-08-18 ‧ 由 tsai_jemmy 分享
DAY 4

XML特殊字元交換

以前用Perl寫過Android包版程式,遇到AP名稱需要XML特殊字元,要改為跳脫字元。於是寫下兩支很妙的副程式: sub escapeXmlChar{...

2024-08-19 ‧ 由 tsai_jemmy 分享
DAY 5

PowerShell發HTTP Request

在跳板機只有Windows情況,而且安裝別的程式又沒權限,只好利用Windows的PowerShell來達成command line做Http GET的作用:...

2024-08-20 ‧ 由 tsai_jemmy 分享
DAY 6

驗證jar是用什麼版本的jdk打包

Java專案最常見的隱藏成本之一是第三方元件弱點掃瞄,比方說xstream這個jar弱掃建議升到1.4.11版,但它必須是JDK8以上,而系統目前是JDK7在跑...

2024-08-21 ‧ 由 tsai_jemmy 分享
DAY 7

給HACMP監控Oracle運作的Script

網路上提供的bash監控Script如下: #!/usr/bin/bash DATE=`date +%Y%m%d` LOG=/home/oracle12/log...

2024-08-22 ‧ 由 tsai_jemmy 分享
DAY 8

列出有Listen的Port

大部份作業系統都依賴netstat這工具,只是在console上要顯示美美的需要加工 Windows (PowerShell) function Get-Net...

2024-08-23 ‧ 由 tsai_jemmy 分享
DAY 9

在AIX用crontab以Perl監控服務

在AIX上運行Java,常用crontab設定排程Perl監控運作中的系統,監控用監控哪些? Process若死了,啟動它。 Log超過三分鐘沒寫,強制重啟它...

2024-08-24 ‧ 由 tsai_jemmy 分享
DAY 10

在Windows用排程服務以PowerShell監控服務

昨天是Unix的crontab版,今天是Windows的排程版。Windows講究GUI,看似方便,但常因選項太多而不知從何找起。【方案】寫支PowerShel...

2024-08-25 ‧ 由 tsai_jemmy 分享