發表文章

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

IT|軟體|維運管理|作業系統|Linux|Java 應用 Ubuntu 平台以 Systemd 服務方式運行

Linux Ubuntu 版本 18.04 sudo nano /etc/systemd/system/test.service [Unit] Description=Manage Java service [Service] User=lilee WorkingDirectory=/home/lilee/Signal/project ExecStart=/usr/bin/java -jar aaron-ui-1.0-SNAPSHOT.jar  --spring.profiles.active=prod & Type=simple Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target 參數說明 ======= WorkingDirectory 工作目錄 /home/lilee/Signal/project ExecStart 執行 jar 及指定 /usr/bin/java -jar aaron-ui-1.0-SNAPSHOT.jar  --spring.profiles.active=prod & sudo systemctl daemon-reload 啟動服務 sudo systemctl start test.service 停止服務 sudo systemctl stop test.service 查看服務狀態 sudo systemctl status test 開機自動啟動 sudo systemctl enable test.service  參考 [1].  https://computingforgeeks.com/how-to-run-java-jar-application-with-systemd-on-linux/ 這封郵件來自 Evernote。Evernote 是您專屬的工作空間, 免費下載 Evernote

IT|作業系統|Linux|Ubuntu 18.04 設置時間同步 timedatectl、ntpd

介紹 準確的計時已成為現代軟件部署的關鍵組成部分。 無論是確保以正確的順序記錄日誌還是正確應用數據庫更新,不同步的時間都可能導致錯誤,數據損壞和其他難以調試的問題。 Ubuntu 18.04內置了時間同步,默認情況下使用 systemd 的 timesyncd 服務激活。 導航基本時間命令 查找服務器上 date 最基本命令是 date 。 任何用戶都可以輸入此命令來打印日期和時間: date Mon Dec 17 13:33:04 CST 2018 使用 timedatectl 控制時間同步 直到最近,大多數網絡時間同步都由網絡時間協議守護程序或 ntpd 處理。 此服務連接到其他 NTP 服務器池,為其提供持續且準確的時間更新。 Ubuntu 默認安裝現在使用 timesyncd 而不是 ntpd。 timesyncd 連接到相同的時間服務器,並以大致相同的方式工作,但更輕量級,更集成 systemd 和 Ubuntu 的低級別工作。 可以通過運行沒有參數的timedatectl來查詢timesyncd的狀態。 timedatectl output                       Local time: Mon 2018-12-17 13:33:58 CST                   Universal time: Mon 2018-12-17 05:33:58 UTC                       ...

IT|作業系統|Linux|Ubuntu rc.local systemd 開機自動執行應用程式

作業系統版本 Ubuntu 18.04  使用  systemd  設置開機啓動: systemd  默認讀取  /etc/systemd/system  下的配置文件 該目錄下的文件會鏈接  /lib/systemd/system/  下的文件。 一般系統安裝完  /lib/systemd/system/  下會有  rc-local.service 文件,即需要的配置文件。 ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service cd /etc/systemd/system/ cat rc-local.service rc-local.service内容 # SPDX-License-Identifier: LGPL-2.1+ # # This fileispart ofsystemd. # # systemd isfree software; you can redistribute it and/ormodify it # under the terms ofthe GNU Lesser General PublicLicense aspublishedby # the Free Software Foundation; either version 2.1ofthe License, or # (at your option) any later version. # This unitgets pulled automatically into multi-user.target by # systemd-rc-local-generator if/etc/rc.localisexecutable. [Unit] Description=/etc/rc.localCompatibility Documentation=man:systemd-rc-local-generator(8) ConditionFileIsExecutabl...

IT|資料庫|PostgreSQL 安裝於 Mac OS、Ubuntu Linux

圖片
PostgreSQL 介紹 PostgreSQL 是以加州大學伯克利分校計算機系開發的 POSTGRES 版本 4.2 為基礎的對象關係型數據庫管理系統( ORDBMS ), 簡稱  pgsql, 是一個自由的對象 - 關係數據庫服務器 , 由社區驅動的的對象 - 關係型 數據庫系統 , 它支持大部分 SQL 標準並且提供了許多其他現代特性 , 它在靈活的 BSD- 風格許可證下發行 . 越來越多的人用它來取代 mysql 。 已成為開發首選的開源關係型數據庫 。 安裝 PostgreSQL [ 安裝標的: Mac OS X ] 在 MAC   環境下 ,除了 可以使用 brew 安裝 , 也可以直接從網路下載 安裝檔來 安裝 ,本例以安裝檔作為安裝示範。 1.使用 brew 指令安裝 brew install postgresql 2. 選 擇  Mac OS X 版本下載 ,直接 安裝即可 。( 本例以此為示範 ) PostgreSQL 官網下載地址 系統安裝相關目錄 資料庫系統安裝路徑    /Library/PostgreSQL/10 資料庫安裝路徑  /Library/PostgreSQL/10/data 在安裝的過程中 系統 會自動為生成一個賬號  PostgreSQL, 密碼隨機 。 若需要要重設密碼 ,可透過上面 GUI 介面重設,或透過控制台以指令方式重設 sudo passwd -d postgres #指令說明 password  -d 为删除指定用户密码 設置新密碼 sudo -u postgres passwd 然後就可以用 postgres 用戶在服務器上通過 pgAdmin 或者 psql 來操作資料庫了 。 [ 執行 SOL Shell ] 執行 SQL Shell (psql) 啓動程式 Server [localhost]:    // 第一步, 默認 localhost , ...