星期四, 8月 02, 2018

mdadm 的該該叫: "YOUR SYSTEM IS NOW UNBOOTABLE!"

系統出現這樣的訊息:
W: mdadm: the array /dev/md/3_0 with UUID d6ef77fc:c2faf3d8:1f51fb89:78ee93fe
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
UNBOOTABLE 耶,不能忽視,萬一又開不了機怎麼辦?
雖然錯誤訊息就有提到該怎麼處理,我還是使用錯誤訊息去搜尋,找到以下這幾篇:
我的作法是,先使用 sudo /usr/share/mdadm/mkconf 產生 mdadm.conf ,然後備份 /etc/mdadm/mdadm.conf ,再覆寫過去。最後使用 sudo update-initramfs -u 來驗證是否有出現錯誤。

星期二, 7月 31, 2018

電影流水帳(2018/6/4~2018/6/19)

Jurassic World: Fallen Kingdom Japan Premiere Red Carpet: Chris Pratt & Bryce Dallas Howard Bryce Dallas Howard ,是侏儸紀世界的女主角,可以穿著高跟鞋跑過森林的強者! 我覺得她跟 Jessica Chastain 蠻像的,之前都以為是同個人,後來才知道不同人。
    • Jurassic World: Fallen Kingdom (IMDB, Wikipedia),台譯:侏儸紀世界-殞落國度。Owen 跟 Claire 這次是接受 Benjamin Lockwood 的左右手 - Eli 的請求,回去原本侏儸紀世界的島上要運回恐龍。在運送的過程才發現被 Eli 欺騙。Owen 跟 Claire 等人被囚禁起來,而恐龍則被 Eli 當作拍賣品賣出。Owen 跟 Claire 在逃出的過程裡意外發現了 Benjamin 與這個家的祕密,最後也藉由迅猛龍的幫助,解決了基因合成的兇猛恐龍並解放了恐龍。恐龍已經都逃了出去,接下來會如何呢?
    • Going in style (IMDB, Wikipedia),台譯:瀟灑搶一回。老年人搶劫的故事。故事一開始先帶出老人為什麼會要搶劫的原因,原本指望退休金能過後半輩子的老人們,卻因為公司裁員的緣故都沒了。主角 Joe 親身經歷了銀行的搶案,想到不如也來搶一票,不管成與不成,老年的生活至少有著落。於是就透過女婿的牽線,找了師父來幫他們規劃與訓練。後面的搶案還算是成功,整個過程與不在場證明都非常的巧妙與順利。但在找一個在場的小女孩來指認時,我還真的是捏了一把冷汗,以為就要曝光了,但因為 Willie 在行搶現場時的善心,小女孩說了謊幫助他。總之,他們成功了。
      後面更溫馨的是,幫助 Joe 他們行搶的人居然就是當時 Joe 經歷的那個銀行搶案的搶匪,他認為國家應該要好好照顧老年人才是,所以才出手指導、訓練他們。
      透過這電影我才知道美國也有老年人的生活問題,值得去注意。

星期一, 7月 30, 2018

Celery log 出現 Received and deleted unknown message. Wrong destination

在查 Periodic task 為什麼沒執行,beat 是有發出訊息,但 task 卻沒被執行。在 worker log 裡找到
Received and deleted unknown message. Wrong destination
的訊息,查了以後,找到這些資料:
所有的矛頭都指向 librabbitmq ,所以解法有兩種,一種是移除 librabbitmq,一種則是將 protocol 改為 1
 CELERY_TASK_PROTOCOL = 1

星期日, 7月 29, 2018

棄用 keepass2,改用 keepassxc

最近用 keepass2 時,碰到 plugin 不能用的錯誤訊息,更新 plugin 以後也無法解決。在找解決方法時,意外看到 keepassxc ,一樣是跨平台,再加上瀏覽器的整合也不錯,乾脆就跳槽了。
使用方法不難:
我先用網站提供的 PPA 來安裝,執行 keepassxc ,可以開啟 keepass2 的資料檔案,但設定上遇到問題。我碰到的問題是在 Preferences 裡找不到 Browser integration 這選項,利用 Google 搜索以後 (詳見 keepassxc FAQ這個 issue),才知道是因為 Ubuntu trusy 的 QT 版本問題,所以無法提供 Browser integration,得使用網站提供的 AppImage 檔案才行。
所以就下載 AppImage 檔案,用 chmod +x 為檔案增加執行權限再執行,就可以看見,並且 Browser 的 extension/addon 也可以順利的跟 keepassxc 連接。

星期一, 7月 23, 2018

Ansible 需要 python

如果目標主機上沒有 Python 時,Ansible 可是會抗議的。
所以必須要先幫目標主機裝上 Python 才行。首先要將 gather_facts 設定為 no,再利用 raw 模組來進行安裝,不使用 gather_facts 跟其他模組的原因是這些都會使用到 Python。
---
- hosts: all
  become: yes
  gather_facts: no
  tasks:
    - name: install python in Ubuntu
      raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
上面用的是 apt,表示適用於 Debian/Ubuntu 等 debian-like 的 distro,至於其他的 distro ,就看套件管理程式是什麼囉。

您或許對這些文章有興趣

Related Posts Plugin for WordPress, Blogger...