MacOS-on terminal cd to SMB/CIFS

在 finder 內按下組合鍵 command + K

Smb connect

完成連接後如需在 terminal 使用呢 ?
其實不難,下個 mount 指令就會發現在 /Volumes 裡

Mount

如我的共享目錄為 Share_space ,就下

Linux:Postfix Mail Queue( /var/spool/postfix/maildrop ) 簡易查看 AND 清除

今天PVE突然中邪,應該說是google 突然中邪,在沒有設定任而smtp 的PVE只會從localhost 發送mail
一直以來google 都是直接spam 掉,所以一直都沒有注意queue 在 postfix 裡
今天突然收到了 9萬多封 PVE 發出來的信,一看原來 crontab 裡的rsycn 每5分鐘就發一封
先解了發了MAIL的問題,但還是一直零零星星一直收到MAIL,但發現是舊MAIL
收了一下封包,發現中了gmail 的 limit rate ,那就肯定還 queue 在 Server 裡
查了一下怎麼檢視跟刪除,簡單記錄一下

檢視

一下子噴太多可以加個 | less

刪除

請注意都沒有需要保留的MAIL

參考連結

update 20190627
實際所在目錄
cd /var/spool/postfix/maildrop

ls | wc -l
2038857

google 到可以直接用 rm -rf * 解決
但直接用 rm 可能會因為數量太多,導至出錯,這跟bash 解通配符有關

rm -rf *
bash: /bin/rm: Argument list too long

可以用上面做法刪除,或xargs 套接,每次處理10個 ,不過和 postsuper -d ALL 一樣,都要蠻久的
ls | xargs -n 10 rm -rf

查看MAIL 內容
postcat -vq Mail_ID

linux:rsync on crontab 持續發MAIL 解決方法

產生原因

在crontab 裡所執行的內容如果有輸出內容,預設就會發送到使用者的MAIL
通常mail 不能對外只會queue 在/var/spool 裡,一但server 可以外寄郵件時就會送
google 了幾個方法

解決方案

  • 解決產生問題的人
  • 修改crontab 的寄件人,簡單說就是讓他沒地方可以寄,但這樣真的有錯誤你也不會知道

  • 把 rsync 輸出結果導到/dev/null,但變成只有rsync 出錯也不會收到通

  • 最後我發現 -v 是個問題,因為詳細輸出了,重新檢視了參數,發現還有個 -q 的靜默模式,最終選定方案為

debian:Sury:apt:The following signatures couldn't be verified because the public key is not available

環境: Sury packages on debian 9

發生原因為 https://packages.sury.org/ 的 apt.gpg 於 18-Mar-2019 更新

解決方法

再重新執行

Live:Email 常用語,IT 人總離不開Email…

  • Greeting
    問候語Business email 的開頭都需要一個 greeting 或是問候,最常見的用法是 Dear 接收信人的名字,以下是一些例子:
    Dear John,
    Dear Mr. John Smith,
    Dear Mr. Smith,
  • Purpose
    目的在進入信件內文之前我們通常會先告知收信人這封信件的重點或目的。
    I am writing to inquire …我寫這封信想詢問 …
    I am writing in reference to …我寫這封信是關於 …
    在回覆信件的時候,可以這樣說:
    Thank you for reaching out to us regarding …感謝您主動聯絡我們 …
  • Content
    內文再來就是信件的內文了,先跟大家提醒一些小技巧,寫商業信件的時候內文要簡單明瞭 (clear and concise),相信大家每天也收到很多 email,不想讀很冗長的信吧!記得也要注意正式信件裡我們不會把一個句子全部大寫,可是可以用粗體讓重點句子比較明顯。
    錯誤用法:
    PLEASE REVIEW THE ATTACHED DOCUMENTS THOROUGHLY.
    正確用法:Please review the attached documents thoroughly.請仔細檢視附件。
    跟附件相關的用法:
    I have attached the previously mentioned documents for your review.上述資料已於信末夾帶檔案內附上供您參考。
    Please see the attached documents for a quotation of the requested services.
  • Closing
    結尾信件內文的最後一部分通常會感謝收信人或解釋下一步是什麼。
    If you have any further questions or concerns, please don’t hesitate to contact me.若您有任何問題或疑慮,請不吝與我聯繫。
    Thank you for your time and consideration.感謝您的寶貴時間。
    I look forward to hearing from you.我很期待能夠收到您的回覆。
  • Sign off and signature block
    結尾敬語與簽名檔再來就是信件的結尾,會有 sign off 和 signature block,sign off 要注意只有第一個字需要大寫!下面提供一些最常看到的 sign off:
    Sincerely,
    Yours sincerely,
    Respectfully,
    Best regards,
    在北美其實比較少人會用 Best regards,它並不能算很正式,所以大多數的人會用Sincerely,它是最正式和最安全的用法!
  • 通用短句縮寫.
    ASAP : as soon as possible 盡快.
    BTW : by the way 順帶一提
    EOB : end of business 下班時
    EOD : end of day 今天以內
    ETA : estimated time of arrival 預計到達時間
    FAQ : frequently asked questions 常問的問題
    FYI : for your information 供你參考(郵件常用)
    FYR : for your referenceFYU : for your use 供你使用
    IMO : in my opinion 個人淺見、在我看來
    LMK : let me know 讓我知道、通知我

Hardware know-how:wifi AP 之 802.11ac

最新想來把服役多年的ASUS N16 換掉,雖然他還是很猛,但沒有5G 有點慘
第一個想到是 MikroTik 查了一下淘寶,鎖定型號 RBD52G-5HacD2HnD-TC hAP ac2
只差一步就下訂了,買不下手啊....
但是後來又想想,就只是家用,又在社區網路內連開port 都只能開一個
好像不需這麼高規,要價 2500,還沒算運費

改找消費級機種,那就要找一台C/P值最高的了,當然要先來了解一台802.11ac 的規格

Ap1

找了一下市場價格,看起來AC2600 以上就不符合我理想中的C/P值了,最便宜的TOTOLINK 就要 2900 了,我的評估重點為:

  • 有線 1000Mbps,再高我也沒有設備可以接
  • 配合有線,5G頻段 867 Mbps 以上
  • MIMO 支援,檢視了一下現有設備,大概只有macbook pro 可以吃到 867 Mbps 以上,其他就GG

最後挑了 TP-Link Archer C7 ,規格 AC1750,雖然老機型了,但己經夠我用了,購入價 1750,預計下次換機又要 5年+

Ap2

linux:netdata 系統效能監控利器

通用多數 OS

包含Linux base, macOS , pfsense , FreeBSD … 等等

安裝容易,隨裝即用

手上的 PVE 環境也是輕鬆安裝,多數linux base 跑這行就完成了,其他說明請見 官方手冊

登入 web ui

http://yourip:19999
Netdate 1

其他

  • Health check
  • mail alert
  • 支援 API
    更多更功能請見官方手冊.

問題解決

關閉health check and mail alert

因為我只需要臨時檢視,其他相關的健康指標由 Zabbix 完成

vim /etc/netdata/netdata.conf

參考資料:
netdata github
netdata docs

mysql 還原單一table

需求:在 mysqldump databases 的備份檔分割出單一 table dump file
mysqldump 時的環境參數至少需有
add-drop-table TRUE
lock-tables TRUE
使用sed 分表

線上環境範例
實測環境: centos6.9 , mysql5.5
分表:

還原:

一行:


2021-09-30
想開車不用自己造輪子-> github

mysql bin-log 操作

Mysql bin-log 操作

bin-log 檢視內容

一般 statement 格式,可能會狂噴,加個less

Row 格式

常用參數

其他參數請見 官方說明


bin-log 造成空間不足的處理方法

動作觸發 : 結束目前的binlog , 產生新的binlog , 檢查過期binlog並刪除

指定刪除某個時間以前的 binary log 檔案


指定刪除某個檔案流水號以前的 binary log 檔案


直接去刪binlog 檔,再把 binlog.index 裡面的記錄刪除,但是官方不建議這麼做

windows:linux client

Enable the Windows Subsystem for Linux (WSL)

Open PowerShell as Administrator and run:

system will reboot and enable feature
install debian here
run linxu => Win+R -> bash