1. 程式人生 > >啟動rsync服務的指令碼並能用chkconfig管理

啟動rsync服務的指令碼並能用chkconfig管理

1. 建立指令碼

# Description: 
#!/bin/bash
# chkconfig: 2345 31 61                       # 設定chkconfig 級別
# description: start or stop rsync daemon     # 描述  

. /etc/init.d/functions
pidfile=/var/run/rsyncd.pid
RETVAL=0
start_rsync(){
if [ -f $pidfile ];then                       # 判斷pid檔案,存在就不再啟動
    echo "Rsync is already running"
else rsync --daemon action "Rsync starts successfully " /bin/true fi } stop_rsync(){ if [ -f $pidfile ];then kill -USR2 `cat $pidfile` rm -rf $pidfile # 停止服務,就刪除pid檔案 action "Rsync stops successfully" /bin/true else action "Rsync is already stopped.Stop Failed"
/bin/false fi } case "$1" in start) start_rsync RETVAL=$? ;; stop) stop_rsync RETVAL=$? ;; restart) stop_rsync sleep 2 start_rsync RETVAL=$? ;; *) echo "Usage:$0 start|stop|restart" exit
1 esac exit $RETVAL

2. 指令碼前端加入

# chkconfig: 2345 31 61
# description: start or stop rsync daemon

3. 拷貝到/etc/init.d目錄

cp rsync.sh /etc/init.d/rsyncd
cd /etc/init.d
chmod +x rsyncd

4. 加入chkconfig

chkconfig --add rsyncd
chkconfig --list rsyncd
syncd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

5. 啟動服務

service rsyncd start 
#因為是根據/var/run/rsyncd.pid是否存在判斷程序是否開啟,第一次啟動時確保沒有該pid檔案

相關推薦

啟動rsync服務指令碼chkconfig管理

1. 建立指令碼 # Description: #!/bin/bash # chkconfig: 2345 31 61 # 設定chkconfig 級別 # description: start or stop r

搭建sftp服務限制

eve sbin 限制用戶 service direct force 編輯 重啟 配置文件 1.在主流linux系統版本當中,默認都有安裝openssl和openssl包,都有ssh命令,也就是說默認都會安裝,沒有安裝的,直接yum -y install openssl o

編輯可執行service weblogic start命令啟動weblogic服務指令碼

最近有童鞋問我,老師,您在之前的weblogic的講解內容中,講到了錯誤使用者啟動程式及其他問題。 畢竟我們都是人嗎,那誰都有可能犯錯,那有沒有其他方法能夠避免錯誤使用者啟動呢? 我們在建立新的判斷許可權指令碼啟動時,還要去那麼深的路徑查詢,如果路徑錯了又是白忙乎,那有沒有其他的方法

測試中TPS和戶數

lr並發用戶數:是指現實系統中操作業務的用戶,在性能測試工具中,一般稱為虛擬用戶數(Virutal User)。並發用戶數和註冊用戶數、在線用戶數的概念不同,1、並發用戶數一定會對服務器產生壓力的,2、而在線用戶數只是 ”掛” 在系統上,對服務器不產生壓力,3、註冊用戶數一般指的是數據庫中存在的用戶數。TPS

CentOS7添加開機啟動服務/腳本(延CentOS6方法)

log mct script code 執行權限 pan des 兩種 .html 一、添加開機自啟服務 在centos7中添加開機自啟服務非常方便,只需要兩條命令(以Jenkins為例): systemctl enable jenkins.service #設置jenk

windows下以普通戶權限啟動apache服務

情況下 安裝目錄 情況 系統 操作 啟動 目錄 重啟 服務管理 在windows下安裝apache,默認情況下,apache以本地系統權限啟動服務,權限過高,存在安全隱患。以普通用戶權限啟動apache服務的步驟如下: 添加一個普通用戶apache_user 打開服務管理

centos7系列安裝vnc服務授權戶訪問

VNC tigervnc-server wireshark 今天心情不錯 寫個文章把,好久沒寫了,今天無聊看了半天內涵段子笑了半天,也每人找 我玩,就寫了一個博客,希望你們能看懂,不懂的可以聯系我。 由於最近服務器流量偏高導致一些問題,需要給網絡組那邊弄一

部署jenkins,采普通用戶tomcat來啟動tomcat服務

普通用戶 tomcat 啟動 安裝jdk+tomcat,部署jenkins,采用普通用戶tomcat來啟動tomcat服務 1.環境說明 CentOS Linux release 7.3.1611 (Core) jdk1.8.0_60 apache-tomcat-8.5.23 已經安裝好 2.編譯

利用chkconfig 管理啟動服務及腳本一個坑點

chkconfig 啟動腳本 坑點 啟動 數值範圍 利用chkconfig 管理啟動服務及腳本一個坑點 在啟動腳本頭部:#!/bin/bash#chkconfig: 2345 63 90#description: this is a example 彩色部分是chkconfig管理的要點

JAVA開發之大型互聯網企業高發架構Tomcat服務器性優化視頻教程

Java課程目標熟練掌握高並發架構Tomcat服務器性能優化。適用人群對計算機,java開發人員,Java架構師,運維感興趣的朋友!課程簡介Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun和其他一些公司及

Android app啟動activity調onCreate()方法時都默默地幹了什麽?

AR 其中 保存狀態 位置 mod con 會同 語句 Go Android app啟動activity並調用onCreate() 方法時都默默地幹了什麽? 在AndroidManifest.xml文件中的<intent-filter>元素

前端 http-server啟動本地服務

技術分享 tle 本地服務器 -s 分享圖片 cmd 本地服務 學習筆記 com     附:http-server詳細介紹,包括參數等:       https://www.npmjs.com/package/http-server 開始: 準備node.js環境: 在我

編譯安裝nginx出現報錯,以及啟動nginx服務時80端口被占怎麽解決?

c-c name 成功 端口被占用 httpd 命令 ref 怎麽 path 1.準備基礎環境[root@localhost ~]# yum -y install gcc gcc-c++ make wget 2.解壓源碼包,進入目錄[root@localhost ~]#

服務端性保障之流量發控制方法

大型項目 align 分享圖片 文章 系統內存 海量 流程 數據庫 設計 服務端性能保障之流量並發控制方法 7月底最後一個周日,我們品課學院線下性能提升班第二期算是正式開課,零基礎的學員不少,有測試管理經驗、多年開發或者測試經驗的人員也有幾位,但是各個都很上進好學

chkconfig管理開機自啟動服務的原理

而且 開啟 microsoft 連接 命令 中間 軟件 com -o chkconfig 設置開機自啟 就相當於把 /etc/rc.d/rc3.d/K25sshd 指向 /etc/inin.d/sshd 的軟連接刪除重新創建軟連接 /etc/rc.d/rc3.d/S55ss

高性網絡編程(一):單臺服務發TCP連接數到底可以有多少

2.6 解決問題 col details 多少 group extra 唯一標識 tle 高性能網絡編程(一):單臺服務器並發TCP連接數到底可以有多少 閱讀(81374) | 評論(9)收藏16 淘帖1 贊3 JackJiang Lv.9 1 年前

使用shell腳本監控戶登陸服務發送提示信息給微信

xxxx printf def 登陸 一個 ifconfig window cond accep 1.需要在/etc/ssh/目錄下面創建一個名為sshrc的文件,執行權限可給可不給,那麽在有人通過ssh遠程登錄這臺服務器的時候,這段腳本就會被執行 #!/bin/bash

Centos7上新增自定義服務檔案開機啟動

Ⅰ-1 寫服務檔案 [Unit]   ##服務的說明Description:描述服務After:描述服務類別 [Service]   ##服務執行引數的設定Type=forking是後臺執行的形式ExecStart為服務的具體執行命令ExecReload為重啟命令E

linux---centos7 安裝chrome和chromedriver,處理不root開啟的問題

1.安裝瀏覽器 指定yum 源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安裝 curl https://intoli.com/insta

問題:mysql服務正在啟動 mysql服務無法啟動 && mysql啟動指令碼 mysql關閉指令碼

操作流程:   1、解壓縮mysql_x64(mysql-5.7.22-winx64.zip)包,拷貝start_mysql.bat指令碼到解壓目錄,cmd方式執行指令碼結果如下   //start_mysql.bat指令碼內容echo off set path=%~dp0 echo