shell脚本运行1-启动停止一个服务,2-批量运行和停止服务,3-一个脚本运行批量运行

shell脚本运行

1-启动停止一个服务,

2-批量运行和停止服务,

3-一个脚本运行批量运行

4.在当前目录中建立几个目录的脚本

 

a.命令行下运行一个kill 服务id时,如果服务id在一个文件中用

kill ·cat  a.txt·

 

b.在shell中用for循环时,列表值用空格隔开

for v1 in 1 2 3 4 5

 

c.取得当面目录的 sh 脚本或者命令

        path=`pwd`

 

1-启动停止一个服务,msnbot.sh

 

#! /bin/sh

#

# MSN bot

#

 

NAME=msnbot

DESC="MSN bot"

set -e

ID=$2

case "$1" in

  start)

        echo -n "Starting $DESC: $NAME$ID"

        /usr/local/webserver/php/bin/php -f /var/spool/msnbot/msnbot$ID.php

        echo "."

        ;;

  stop)

        echo -n "Stopping $DESC: $NAME$ID"

    MSNPID=`cat /var/spool/msnbot/log/iyuncai$ID/@live.cn_msnbot.pid`

        kill $MSNPID

        echo "."

        ;;

  restart|force-reload)

        $0 stop $ID

        sleep 4s

        $0 start $ID

        ;;

  *)

        N=/etc/init.d/$NAME

        echo "Usage: $N {start|stop|restart|force-reload}" >&2

        exit 1

        ;;

esac

 

exit 0

~

 

 

 

2-批量运行和停止服务 bat.sh,

 

#!/bin/sh

set -e

for v1 in 1 2 3 4 5

do

echo "./msnbot.sh  $1 $v1"

./msnbot.sh $1 $v1

sleep 1s

done

 

 

 

3-一个脚本运行批量运行

./bat.sh start/stop/restart

 

 

4.在当前目录中建立几个目录的脚本

#!/bin/sh
DIR_TMP=`pwd`
echo $DIR_TMP
for v1 in log spool backup error
do
mkdir "$DIR_TMP"/"$v1"
chmod 777 "$DIR_TMP"/"$v1"
done

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值