啟動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