• 如何優雅的在 Linux 下開機自動重啟腳本

    1.簡介 經常碰到機器斷電之后需要重啟一大堆服務,為了防止這種事情發生,設置開機自啟的腳本十分的重要,我們習慣性的做法就是編寫一個重啟腳本,然后在 /etc/rc.local 中去完成開機執行。例如下面這樣: 這樣的方法雖然可行,但并不優雅。今天我們就給大家介紹兩種更好的實現方式: 2.通過 Crontab 實現 Crontab 可以使用 @reboot 來執行主機啟動之后的命令。首先在命令行輸入: 然后添加以下內容: 完成后,這個腳本就可以在重啟的時候自動執行了。 其它的一些進階玩法: 在啟動…

  • Google資助Linux項目,Linux內核將首次出現Rust代碼

    這家搜索引擎巨頭正努力嘗試在 Linux 內核中使用 Rust 代碼,這是在幾十年來只使用 C 語言后的一次重大技術轉變。 Google 在周四表示,他們正在資助一個項目,通過用 Rust 編程語言編寫操作系統的內核部分來提高 Linux 的安全性。如果該項目成功,這種變化將標志著一個開源軟件項目的重大技術轉變,這一舉措可以加強互聯網和智能設備的安全性,畢竟 Linux 是 Android、Chrome OS 以及互聯網中眾多基礎設施的基礎。 Miguel Ojeda 曾編寫過大型強子對撞機粒子…

  • 分享幾款開源的云平臺和工具

    很多云策略完全依賴專有平臺和服務。例如,現在并沒有類似AWS或Microsoft Azure等公有云的開源版本,并且主要的公有云供應商不太可能開源化自己的服務。不過,現在有很多可用的開源云計算平臺和工具。 開源技術提供更大的靈活性,并減少對專有平臺的依賴,還可節省成本。通過使用開源,開發人員可以檢查和修改源代碼以適應他們的需求和要求。 開源技術主要有兩個類別: 開源平臺—可構建完整的云環境; 開源工具—可管理專有公共云內運行的云服務。 與專有服務相似,開源云平臺和工具可以幫助IT團隊部署、配置和…

  • Nginx 五大常見應用場景

    Nginx 是一個很強大的高性能 Web 和反向代理服務,它具有很多非常優越的特性,在連接高并發的情況下,Nginx 是 Apache 服務不錯的替代品。其特點是占有內存少,并發能力強,事實上 nginx 的并發能力在同類型的網頁服務器中表現較好,因此國內知名大廠例如:淘寶,京東,百度,新浪,網易,騰訊等等都在使用 Nginx 網站。 在我們的日常工作學習中,我們會該如何去優化自己的 Nginx 服務器?遇到以下問題我們該如何處理呢? 一、自定義返回客戶端的404錯誤頁面 1)優化前,客戶端使用…

  • Numpy怎么使用最高效,5個技巧送給你!

    本文作者將分享 5 個優雅的 Python Numpy 函數,有助于高效、簡潔的數據處理。 在 reshape 函數中使用參數-1 Numpy 允許我們根據給定的新形狀重塑矩陣,新形狀應該和原形狀兼容。有意思的是,我們可以將新形狀中的一個參數賦值為-1。這僅僅表明它是一個未知的維度,我們希望 Numpy 來算出這個未知的維度應該是多少:Numpy 將通過查看數組的長度和剩余維度來確保它滿足上述標準。讓我們來看以下例子: 維度為-1 的不同 reshape 操作圖示。 假設我們給定行參數為 1,列…

  • Filebeat、Logstash、Rsyslog 各種姿勢采集Nginx日志

    由于nginx功能強大,性能突出,越來越多的web應用采用nginx作為http和反向代理的web服務器。而nginx的訪問日志不管是做用戶行為分析還是安全分析都是非常重要的數據源之一。如何有效便捷的采集nginx的日志進行有效的分析成為大家關注的問題。 本文通過幾個實例來介紹如何通過filebeat、logstash、rsyslog采集nginx的訪問日志和錯誤日志。 大家都知道ELK技術棧是采集、分析日志的利器。所以這里介紹的是從nginx采集日志到ES。當然至于日志采集以后存到看大家的需要…

  • 基于Kubernetes和Jenkins的GitOps實戰

    如果你在關注軟件交付領域,一定聽說過 GitOps! GitOps是云原生DevOps的最佳實踐方法之一,面向Kubernetes提供了一種更加高效、穩定和安全的CI/CD模型,其核心思想是將應用系統的聲明性基礎架構和應用程序存放在 Git 的版本控制庫中,并視相關的Git倉庫為惟一可信源。 將 GitOps 理論方法應用在持續交付流水線上,有諸多優勢和特點: 安全的云原生 CI/CD 管道模型 更快的平均部署時間和平均恢復時間 穩定且可重現的回滾(例如,根據 Git 恢復 / 回滾 / for…

  • Docker 服務終端 UI 管理工具

    這是一個簡單的基于終端的 UI 管理工具,主要適用于對 docker 和 docker-compose 容器以及服務的管理和便捷使用,靈感來自于 gocui 并使用 Go 語言改寫。 1.功能特性 輕度用戶使用尚可,可不要把它當做是一個專業的管理工具,哈哈哈 查看docker或docker-compose容器環境的狀態一目了然 查看container/service的日志 查看容器指標的ascii圖表,如CPU/內存等 自定義這些圖表以測量您想要的幾乎任何指標 直接進入到container/se…

  • Shell 腳本進階,經典用法及其案例

    一、條件選擇、判斷 1、條件選擇if (1)用法格式 逐條件進行判斷,第一次遇為“真”條件時,執行其分支,而后結束整個if。 (2)經典案例: 分析:請輸入年紀,先判斷輸入的是否含有除數字以外的字符,有,就報錯;沒有,繼續判斷是否小于150,是否大于18。 分析:請輸入成績,先判斷輸入的是否含有除數字以外的字符,有,就報錯;沒有,繼續判斷是否大于100,是否大于85,是否大于60。 2、條件判斷 case (1)用法格式 (2)案例: 分析:請輸入yes or no,回答Y/y、yes各種大小寫…

  • 為什么建議大家使用 Linux 開發?

    《Linux學習筆記》 來源網絡  侵刪 Linux 能用嗎? 我身邊還有些朋友對 linux 的印象似乎還停留在黑乎乎的命令行界面上。當我告訴他或者建議他使用 linux 時,會一臉驚訝的問我,那個怎么用(來開發或者日常使用)? Linux 有圖形界面 文件管理器 這是我使用了近兩年的“國產”操作系統 deepin ,界面美不美觀我不知道,能用是肯定的。 支持日常開發 首先 Vim/Emacs 表示它們可以搞定,但是我覺得我和它們不熟。.. Java : Eclipse , IDEA , Ne…

技术支持 AI智能站群 luis888.vip@gmail.com