Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: Linux

docker container 錯誤:entrypoint permission denied

Posted on 2022 年 9 月 24 日 By 日落 在〈docker container 錯誤:entrypoint permission denied〉中有 1 則留言

追 minikube 中的 log kubectl logs s3-provider-xxxx -p 時,看到錯誤訊息:

Defaulted container "s3fuse" out of: s3fuse, init-myservice (init)
/bin/sh: /docker-entrypoint.sh: Permission denied

第一,是檢查 docker-entrypoint.sh 的權限。要讓 script 可以執行,在 COPY 進 image 以後記得調整權限:

RUN ["chmod", "+x", "/docker-entrypoint.sh"]

另外,再看了一下 entrypoint 寫什麼:

#!/bin/bash
set -euo pipefail
set -o errexit
set -o errtrace
....

第一行這樣寫有點雷。

shebang 雖然可以讓 shell 可以了解需要使用哪一個直譯器來執行 script (可以參考之前 shebang 的介紹),但是每個系統的 bash 路徑並不一定相同。有些在 /bin/bash ,有些則在 /usr/bin/bash,當然還有其他例外。

若不確定直譯器的路徑時,可以透過 env 這個指令來協助,這個工具在個系統上的絕對路徑都是 /usr/bin/env,env 會從 runtime environment 偵測執行檔的路徑 (上面的範例是 bash),這樣一來 script 作者就不需要為每個環境來客製化設定。

用 env 來改寫 shebang,結果如下:

#!/usr/bin/env bash
set -euo pipefail
set -o errexit
set -o errtrace
....
Tags:Docker, Linux

停用 Apport 錯誤回報功能

Posted on 2022 年 9 月 14 日2022 年 9 月 14 日 By 日落 在〈停用 Apport 錯誤回報功能〉中尚無留言
error detected, report this problem?

最近開機後,一直提示發現問題,但是點選「回報問題」卻又沒有任何動作發生,手動追蹤也找不到是哪個地方有錯誤。最後決定把 Apport 功能停用。

編輯 /etc/default/apport,並將 enable 改為 0:

#enabled=1
enabled=0

存檔後重新啟動,Apport 就會關閉了。

Tags:Linux, Ubuntu

Slimbook Battery – Linux 筆電電源管理工具

Posted on 2022 年 9 月 8 日2022 年 9 月 8 日 By 日落 在〈Slimbook Battery – Linux 筆電電源管理工具〉中有 1 則留言

Slimbook Battery 透過調整 CPU 時脈、開關內建顯示卡、關閉藍芽、關閉無線網路等方法,來減少電力使用量並增加電池使用時間。

Slimbook Battery Control Panel
Slimbook Battery 設定畫面

另外,Slimbook Battery 也可以控制電池充電、放電,來讓電池有較長的壽命:

batter charge setting - Slimbook Battery
電池充電、放電控制
Tags:Linux

Linux 常見磁碟清理工具

Posted on 2022 年 9 月 8 日2022 年 9 月 8 日 By 日落 在〈Linux 常見磁碟清理工具〉中尚無留言

幾個好用的磁碟清理工具。

Ubuntu-Cleaner

Ubuntu-cleaner
Ubuntu-Cleaner

Ubuntu-Cleaner 可以清除常見的快取檔案。

BleachBit

BleachBit
BleachBit

BleachBit 除了 Ubuntu-Cleaner 會清理常見的快取檔以外,也快用搜尋攻去查詢使用者目錄中可能不須保留的檔案。但也會因為這些進階功能,導致清除檔案需要花掉很長的時間。

Tags:Linux

Linux graceful shutdown

Posted on 2022 年 8 月 29 日2022 年 8 月 29 日 By 日落 在〈Linux graceful shutdown〉中有 1 則留言

一般終止 proccess 是使用 kill -15,強制終止則是 kill -9。

graceful:

  • shutdown
  • shutdown -r
  • shutdown -h

non-graceful:

  • poweroff
  • reboot
  • halt
Tags:Linux

文章分頁

上一頁 1 ... 7 8 9 ... 33 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.