centos7下自定義服務啟動和自動執行指令碼

2021-08-21 19:02:10 字數 802 閱讀 5836

systemctl list-units --type=service #檢視所有已啟動的服務

systemctl enable httpd.service   #加入開機自啟動服務

systemctl enable rsyncd.service   #同步資料的服務

2、開機後執行自定義指令碼

1)編輯自啟動指令碼的檔案

vim /yourpath/serverstart_all.sh

#!/bin/bash

sh /yourserverpath/server_start.sh

2)將指令碼標記為可執行檔案

chmod +x /yourpath/serverstart_all.sh
3)將/etc/rc.d/rc.local文標記為可執行檔案

chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local

/yourpath/serverstart_all.sh

這裡做了個啟動後的測試,在serverpath的log下輸出結果檔案,重啟後輸出正常

filename="/yourserverpath/log/`date +%y%m%d_%h%m%s_`"
sh /yourserverpath/server_start.sh>$filename"servername.log"
3、開機後制動檢測並啟動特定程序

ps aux|grep yourprocessname

轉至:

centos7下自定義服務啟動和自動執行指令碼教程

systemctl list units type service 檢視所有已啟動的服務 systemctl enable httpd.service 加入開機自啟動服務 systemctl enable rsyncd.service 同步資料的服務 2 開機後執行自定義指令碼 1 編輯自啟動指令碼...

centos7自定義安裝redis

wget 2.解壓 tar zxvf redis 3.2.9.tar.gz c data my 3.安裝 cd data my redis 3.2.9 make 4.配置 建立日誌與資料資料夾 mkdir data my redis 3.2.9 data mkdir data my redis 3....

Centos 7設定自定義服務踩坑之路

眾所周知,在centos 7系列的服務需要使用systemctl命令管理,那如何將自己的 註冊成服務嘞,是醬嬸兒的,咱們先介紹一下 1 在 usr lib systemd system路徑下邊建立 xx.service檔案 建議使用cp a 命令複製乙個現有檔案 2 修改檔案內容 unit 服務描述...