發表文章

目前顯示的是有「Linux」標籤的文章

[Linux] SSH筆記

圖片
Linux系統基本上都有ssh server,大部分都可以直接下指令遠端進入,工作上常常會用到ssh遠端管理機器,今天有一部新的機器要架設,卻熊熊忘記怎麼用了,本篇就來寫個筆記記錄一下,重新複習了一下 鳥哥第十一章 ,裡面有很多詳細的說明,以下是我的操作筆記:    1. 檢查ssh是否啟動          ps -aux | grep ssh              2. 查詢機器的IP位置         ifconfig           3. ssh  [account]@ip         ssh  xxxxx@192.168.1.20         這樣就可以遠端進行操作囉!!

[Linux] 使用Systemctl啟動服務Service

圖片
現在要把開發好的程式,在Linux系統上自動啟動,可以透過Systemctl來管理,剛好最近的工作需要用到,就來邊紀錄使用過程,順便給需要的人作參考。 首先我們先查查一下Systemctl是什麼東西,在 鳥哥的Linux私房菜第十七章 很詳細地介紹系統服務,先來了解一下。 看過鳥哥很詳細的地介紹後,知道了整個來龍去脈,以下開始利用一個簡單的範例來做看看。 1. 準備好要執行的程式     利用一個簡單的websocket server的範例程式,我是用Python的套件 SimpleWebSocketServer 提供的範例程式,再用pyinstaller打包成一個執行檔 ( pyinstaller打包教學 ),來當作我們服務的主程式。 2. 將範例程式放到/opt      大家可能會問為什麼要把執行的檔案放到/opt呢?因為這裡頭是我們一般應用程式所放的路徑,避免像放到/usr/bin之類的資料夾與系統程式有所衝突,我把剛剛產生的執行檔放到 /opt/websocket_servet/bin。 3. 製作service檔,並放至/lib/systemd/system/     製作一個websocket_server.service檔案,內容如下: [Unit] Description=Simple Websocket Server Documentation=https://github.com/dpallot/simple-websocket-server Wants=network-online.target After=network-online.target [Service] ExecStart=/opt/websocket_server/bin/websocket_server   #主程式執行的位置 Restart=on-failure      #程式死掉自動重新啟動 [Install] WantedBy=multi-user.target 4. Systemctl啟動服務            ...