15:开发Rsync服务启动脚本案例】的更多相关文章

[root@m01 ~]# rsn_count="ps -ef|grep 'rsync --d[a]emon'|wc -l" [root@m01 ~]# echo ${rsn_count} ps -ef|grep 'rsync --d[a]emon'|wc -l [root@m01 ~]# eval ${rsn_count} 变量多次获取值得思路: 定义变量 每次执行的时候就执行 eval ${rsn_count} 每次获取的都是新值, 第二种思路: 一开始 rsn_count=$(p…
logstash服务启动脚本 最近在弄ELK,发现logstash没有sysv类型的服务启动脚本,于是按照网上一个老外提供的模板自己进行修改 #添加用户 useradd logstash -M -s /sbin/nologin mkdir /var/log/logstash/ chown -R logstash:logstash /var/log/logstash/ chown -R logstash:logstash /usr/local/logstash-2.0.0/     vi /etc…
本文目录: 1.几个显示函数2.action函数3.is_true和is_false函数4.confirm函数5.pid检测相关函数 5.1 checkpid.__pids_var_run和__pids_pidof函数 5.2 pidfileofproc和pidofproc函数6.重头戏(一):daemon函数7.重头戏(二):killproc函数8.重头戏(三):status函数9.几个重要函数的总结和使用说明 9.1 pid相关 9.2 daemon的使用 9.3 killproc的使用 9…
centos6服务启动脚本 centos6的服务启动脚本都放在/etc/rc.d/init.d/下,/etc/init.d/是/etc/rc.d/init.d/的软链接: centos6的服务启动脚本都有两行描述: # chkconfig:定义默认在哪个级别下启动(runlevels).启动优先次序(SS).关闭的优先次序(KK):当chkconfig命令来为此脚本在rc#.d目录下创建链接 时,runlevels表示默认创建为S开头的链接,-表示,没有级别默认为S开头的链接,除此之外的级别都默…
服务启动脚本(初始化.启动.登录) #!/bin/bash export PID=/usr/local/nestdb_master/bin/mysqld export PASSWORD=123456 function status() { ps -ef | grep -v 'grep'|grep ${PID} >/dev/null if [ $? -eq 0 ]; then echo "running" return 0 else echo "not running&q…
服务端 #!/bin/sh # chkconfig: # description: Saves and restores system entropy pool for \ #create by xiaohu # #This script is the Rsync service script . /etc/init.d/functions case "$1" in start) echo "rsync is starting" /usr/local/rsyncd/…
1.解决依赖关系 编译安装nginx需要事先需要安装开发包组"Development Tools"和 "Development Libraries".同时,还需要专门安装pcre-devel包:# yum -y install pcre-devel 2.添加系统用户,实现与之运行nginx的服务进程 groupadd -r nginx useradd -r -g nginx nginx id nginx    查看新建的用户id 3.下载源码包上传编译安装 (www…
#!/usr/bin/env python# -*- coding: utf-8 -*-# @File : deployment.py# @Author: Anthony.waa# @Date : 2018/6/26 0026# @Desc : # 服务启动import osimport time path = '/opt/data/'files = os.listdir(path)for file in files: ''' # 遍历当前文件夹中所有文件 # 使用linux系统命令启动path…
#!/bin/bash # 手动安装lpvs前端管理工具 # chkconfig: - # # lvs启动脚本:director # lvs模式类型:nat.dr.ipip # lvs代理协议:tcp.udp.mark # 检测输入类型是否为tcp/udp/mark function check_type() { while true do read -p "tcp/udp/mark:" TYPE if [[ $TYPE == tcp ]] then type=t break elif…
前言linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux的启动 过程将不再神秘.阅读之前建议先看一下附图.本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/etc/rc.d/rc6.d/etc/rc.d/init.d目录 1. 关于linux的启动 2. 关于rc.d3. 启动 脚本 示…