timmy / 強制執行 Logrotate
0 喜歡
0 分支
1 檔案
最後活躍 10 months ago
此 Bash 腳本用於強制執行 Logrotate,立即處理系統日誌檔案的輪替,保持日誌管理的有效性。
| 1 | #!/bin/bash |
| 2 | # sudo logrotate -d /etc/logrotate.conf # 只測試,不真的動手 |
| 3 | sudo logrotate -f /etc/logrotate.conf # 強制馬上執行一次 |
timmy / 以 Docker 執行 ctop
0 喜歡
0 分支
1 檔案
最後活躍 10 months ago
此 Bash 腳本使用 Docker 運行 ctop 工具,並掛載 Docker 的執行環境以提供容器的即時監控。
| 1 | #!/bin/bash |
| 2 | docker run --rm -ti \ |
| 3 | --name=ctop \ |
| 4 | --volume /var/run/docker.sock:/var/run/docker.sock:ro \ |
| 5 | quay.io/vektorlab/ctop:latest |
timmy / 更新 Ubuntu 軟體源
0 喜歡
0 分支
2 檔案
最後活躍 10 months ago
此腳本用於更新 Ubuntu 的軟體源列表,清理舊的快取並添加新的軟體源以便於安裝和更新軟體包。
| 1 | vi /etc/apt/sources.list |
| 2 | |
| 3 | apt clean |
| 4 | rm -rf /var/lib/apt/lists/* |
| 5 | apt update |
timmy / 抓取 API 資料示範
0 喜歡
0 分支
2 檔案
最後活躍 10 months ago
此 JavaScript 程式碼示範了如何使用 fetch API 以非同步方式抓取資料,並處理回應與錯誤,適用於從指定的 API 端點獲取資料。
| 1 | async function fetchExampleData() { |
| 2 | try { |
| 3 | const request = await fetch('https://jsonplaceholder.typicode.com/todos/1'); // 這裡用 jsonplaceholder 的 endpoint,換成你想用的 URL |
| 4 | if (!request.ok) { // 檢查回應狀態,確保沒問題 |
| 5 | throw new Error(`HTTP error! Status: ${request.status}`); |
| 6 | } |
| 7 | const jsonResponse = await request.json(); // 轉換回應成 JSON |
| 8 | console.log('ID:', jsonResponse.id); // 印出特定欄位,比原來的 IP 換成 ID |
| 9 | console.log('標題:', jsonResponse.title); // 印出標題,類似原來的國家欄位 |
| 10 | } catch (error) { |