Ubuntu15.x /CentOS 7.x 以後 設定開機啟動,新增自定義系統服務,自定義開機啟動
Systemd——Ubuntu 15.04的服務管理器已經切換到Systemd;
Unity 7.3——Unity桌面版本升級到7.3,包含很多小的優化;
Compiz 0.9.12——視窗管理器升級到0.9.12;
Linux Kernel 3.19
Ubuntu 系統服務指令碼目錄:
/lib/systemd/system/
Centos 系統服務指令碼目錄:
/usr/lib/systemd/
有系統(system)和使用者(user)之分,
如需要開機沒有登陸情況下就能執行的程式,存在系統服務(system)裡,即:
/lib/systemd/system/
反之,使用者登入後才能執行的程式,存在使用者(user)裡
服務以.service結尾。
這邊以nginx開機執行為例
1.建立服務檔案
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/www/lanmps/init.d/nginx start
ExecReload=/www/lanmps/init.d/nginx restart
ExecStop=/www/lanmps/init.d/nginx stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[Unit]:服務的說明
Description:描述服務
After:描述服務類別
[Service]服務執行引數的設定
Type=forking是後臺執行的形式
ExecStart為服務的具體執行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]服務安裝的相關設定,可設定為多使用者
2.儲存目錄
以754的許可權儲存在目錄:
/lib/systemd/system
3.設定開機自啟動
systemctl enable nginx.service
4.其他命令
任務 | 舊指令 | 新指令 |
使某服務自動啟動 | chkconfig --level 3 httpd on | systemctl enable httpd.service |
使某服務不自動啟動 | chkconfig --level 3 httpd off | systemctl disable httpd.service |
檢查服務狀態 | service httpd status | systemctl status httpd.service (服務詳細資訊) systemctl is-active httpd.service (僅顯示是否 Active) |
顯示所有已啟動的服務 | chkconfig --list | systemctl list-units --type=service |
啟動某服務 | service httpd start | systemctl start httpd.service |
停止某服務 | service httpd stop | systemctl stop httpd.service |
重啟某服務 | service httpd restart | systemctl restart httpd.service |
啟動nginx服務
systemctl start nginx.service
設定開機自啟動
systemctl enable nginx.service
停止開機自啟動
systemctl disable nginx.service
檢視服務當前狀態
systemctl status nginx.service
重新啟動服務
systemctl restart nginx.service
檢視所有已啟動的服務
systemctl list-units --type=service
部分來自:http://my.oschina.net/5lei/blog/191370
相關推薦
Ubuntu15.x /CentOS 7.x 以後 設定開機啟動,新增自定義系統服務,自定義開機啟動
Ubuntu15.04今天 裝LANMPS套件,裝好後開機啟動死活設定不了,查看了Ubuntu15.04的新特性才發現: Systemd——Ubuntu 15.04的服務管理器已經切換到Systemd; Unity 7.3——Unity桌面版本升級到7.3,包含很多小的
ubuntu 17.x/CentOS 7.x中安裝JAVA JDK
1.CentOS 安裝JAVA JDK 方法一:直接用rpm安裝 到官網去下載 http://www.oracle.com/technetwork/java/javase/downloads/index.html 歷史版本: http://www.oracl
centos 7 編譯安裝 mysql 及 添加 mysql 到系統服務
add cache host local 源碼 table 可控 edi mkdir 首先安裝依賴包,避免在安裝過程中出現問題 [[email protected] liuzhen]# yum -y install gcc gcc-c++ [[email
將JBoss啟動做成Windows的系統服務 伺服器一開機自動執行JBoss
專案需要 參考了網上的一些資料 但用在自己這老是行不通 費老大勁 終於ok了 第二步 解壓縮 把裡面的JavaService.exe拷貝到Jboss的bin目錄下 我的是C:/jboss-4.2.3.GA/bin 第三步 設定系統的環境變數JAVA_HOME、JB
CentOS 7.x編譯安裝Nginx ,設為開機啟動項
1、安裝 1、安裝nginx的依賴 yum -y install openssl openssl-devel yum -y install pcre-devel 2、下載nginx-1.10.3.tar.gz原始碼並解壓至/root/ http://nginx.org/
centos 7.x設定守護程序的檔案數量限制
在Bash中有個ulimit命令,提供了對Shell及該Shell啟動的程序的可用資源控制。主要包括開啟檔案描述符數量、使用者的最大程序數量、coredump檔案的大小等。 在CentOS 5/6等版本中,資源限制的配置可以在/etc/security/limits.conf設定,針對root/user等各
centOS 7.X 設定靜態
檢視虛擬網路 檢視子網IP 我的虛擬網路的子網IP是 192.168.70.0 檢視閘道器IP 上一步點選更改設定之後進入這個頁面,點選NET 設定 可以看到閘道器IP。一般閘道器IP是子網IP
CentOS 7.x網路配置,設定自動獲取IP地址
檢視網路配置資訊 使用以下命令檢視網格配置資訊: ip addr 為什麼不是ifconfig呢?因為它已經在新版的CentOS中被優化掉啦!如果有需要,可以用以下命令將其召喚回來,但前提是你得先能連上網啊,哈哈! yum install net-tools -y 示例
CentOS 7.x網路配置,手工設定靜態IP地址
修改模式 BOOTPROTO=static 設定IP地址 IPADDR=192.168.1.101 GATEWAY=192.168.1.1 BROADCAST=192.168.1.255 NETMASK=255.255.255.0 DNS1=192.168.1.1 重啟生
基礎教程:4、CentOS 7.x基本設定
4.1 修改hosts檔案 Hosts是一個沒有副檔名的系統檔案(文字檔案),可以用記事本等工具開啟,其作用就是將一些常用的網址IP地址與對應的域名建立一個關聯“資料庫”,當用戶在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立
CentOS 7.x下部署和配置zabbix 3.2.x監控工具
centos zabbix 監控一.安裝zabbix服務端1.下載官方yum源:rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm2.安裝zabbix服務端(會自動安裝http
基於CentOS 7.x上部署Zabbix 3.4
zabbix 3.4 監控 linux 服務器 1、安裝zabbix最新版epel源:rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm2、安
Centos 7.X 安裝JDK1.8
head -i openjdk img grep 配置 har 解壓縮 ftp 一、查看本機jdk版本並卸載原有openjdk 查看 # java -version openjdk version "1.8.0_144" O
CentOS 7.x 配置 yum 源
wget /etc/ ror base help centos 5 title mirror rep CentOS 1、備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.ba
Centos 7.X 部署基於Git&Gitolite的分布式版本控制系統
git gitolite 版本控制系統 甘兵 1、簡介1.1 git 簡介 Linus在1991年創建了開源的Linux,從此,Linux系統不斷發展,已經成為最大的服務器系統軟件了。Linus雖然創建了Linux,但Linux的壯大是靠全世界熱心的誌願者參與的,這麽多人在世界各地為Li
Centos 7.x 配置Gitlab
b- target site intern sshd 依賴 cli per 第一次 1. 安裝並配置必要的依賴關系 如果你想使用 Postfix 發送郵件,請在安裝過程中根據提示選擇 ‘Internet Site‘。 你也可以用 Sendmail 或者 配置一個自定義
CentOS 7.x上gitlab搭建教程(https可用,郵件可用)
取證 主機 rect 安裝git proxy 系統 搭建 -s md5 目錄 知識要求 搭建感想 搭建過程 參考 知識要求: nginx基礎知識 搭建感想 註:以下是我搭建gitlab時的思考,需要nginx的基礎知識,Docker的基礎知識才容易理解,與下面的搭
Centos 7.X部署分布式文件系統:FastDFS+Nginx
fastdfs 分布式文件系統 fastdfs fastdfs+nginx 甘兵 1、FastDFS簡介1.1 介紹FastDFS是一個開源的,高性能的的分布式文件系統,他主要的功能包括:文件存儲,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於文件服務的站點,例如圖片分
CentOS 7.x操作系統使用前的基礎優化
rpm ios mct star crontab 地址 根據 說了 lur 分享一下安裝完CentOS 7.2系統的一些基礎優化。 1、修改網卡為eth0 1、編輯網卡 # cd /etc/sysconfig/network-scripts/ # mv ifcfg-ens
centos 7.x 安裝docker1.17.x
alt margin inux res inf bsp import -o pro CentOS Linux release 7.0.1406 (Core)Linux 10-4-21-101 3.10.0-123.4.4.el7.x86_64一、安裝基礎依賴1、卸載老版本s