Gromit-MPX:將 Xwindow 整個桌面拿來畫畫

想要在螢幕的任何地方都可以畫畫、畫重點,在 Linux 有什麼工具可以達成呢?

  • 註:此篇的工具可以在 Ubuntu Linux Gnome 使用,其它 Xwindow 不一定全部都可以使用

閱讀全文〈Gromit-MPX:將 Xwindow 整個桌面拿來畫畫〉

Linux 系統出現 ATA SError DevExch 的錯誤解法

Linux 遇到硬碟快壞掉,然後半殘的情況,有 RAID1 是不用怕資料遺漏,只是機器的 Loading 變重,速度變很慢~ (如同此篇文章:Linux Soft RAID1 硬碟半殘的偵測確認、移除、更換硬碟動作

當硬碟換好後,卻開機失敗,一直出現 ATA SError DevExch 等等的訊息,然後強制 root 登入後,修改 grub 先跳過此問題,讓開機正常,但是這個訊息還是一直跑個不停,到底要怎麼辦呢?

閱讀全文〈Linux 系統出現 ATA SError DevExch 的錯誤解法〉

Docker 的 Crontab 設定作法

Docker 核心概念是 Microservice,所以應該盡量不要進去機器做 Cron 的設定,要再外部控制 Cron 的執行才是。

Crontab 主要是希望在環境裡面跑那隻程式,所以只要由外部呼叫程式執行,程式都在 Docker 的環境裡面跑,並不是外部的環境,就不會有任何影響。

所以從 Docker 教學第一行 Hello 就有示範怎麼玩了~

  • docker exec CONTAINER-NAME exec-script-name
  • docker exec -t CONTAINER-NAME exec-script-name
  • 註:若遇到 Bash 要多個命令使用 ; 分別執行的,可以使用 bash -c 的命令

閱讀全文〈Docker 的 Crontab 設定作法〉

ShellCheck:Shell Script 分析、檢查工具

Bash / Sh 寫 Shell script 想要有個語法檢查的工具,而不是每次都直接跑,在看結果慢慢 Debug。

這套 ShellCheck 的分析檢查工具很強,除了檢查外,還會建議可以用什麼寫法來寫,不然常常 `` 包一下,就呼叫外部的程式來跑,有很多基本語法可以用,ShellCheck 都會有語法建議。

閱讀全文〈ShellCheck:Shell Script 分析、檢查工具〉