Linux环境下,程序通用启动脚本

#!/bin/sh

# should config first

prog="program name"   # like 'kafka'

exec_path="/home/hadoop/local/kafka"   # like /home/hadoop/local/kafka

exec="execute command"  # execute command

pidfile="/home/hadoop/local/pids/${prog}.pid"   # pid file

log_timestamp_file="/home/hadoop/logs/kafka/$prog"   # log timestamp

success() {

echo "start $prog sucess!"

}

failure() {

echo "start $prog fail!"

}

start() {

[ -x $exec ] || exit 5

if ! [ -f $pidfile ]; then

printf "Starting $prog... \n"

echo "$(date)" >> $log_timestamp_file

cd $exec_path

`$exec`

retval=$?

pid=$!

cd -

echo $pid > $pidfile

if [ $retval -eq 0 ]; then

success

else

failure

echo

fi

exit $retval

else

failure

echo

printf "$pidfile still exists...\n"

exit 7

fi

}

stop() {

echo -n $"Stopping $prog... \n"

if [ -f $pidfile ]; then

kill $(cat $pidfile) && rm -f $pidfile

retval=$?

echo

return $retval

fi

return 0

}

restart() {

stop

start

}

case "$1" in

start)

$1

;;

stop)

$1

;;

restart)

$1

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 2

esac

exit $?

linux网卡启停,Linux程序启停脚本相关推荐

  1. linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...

  2. linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...

  3. linux 网卡的驱动程序,Linux网卡驱动程序代码

    广告 100%的CPU性能,计算能力不会降低!选择最主流的云服务器来满足各种业务需求,有数百种流行的云产品和8888元起价套餐,可帮助行业恢复工作! 获取网卡信息的代码示例. 通过命令获取arp(地址 ...

  4. linux网卡名字 mac,linux下编程如何获得所有网卡的信息-包括网卡名字,网卡MAC等等......

    linux下编程如何获得所有网卡的信息-包括网卡名字,网卡MAC等等... (2012-06-07 04:35:41) 标签: 的 linux 数据包 杂谈 linux下编程如何获得所有网卡的信息?包 ...

  5. linux网卡顺序问题,linux网卡绑定及网卡顺序变更测试.docx

    Linux网卡顺序变更导致网卡绑定出错及解决办法测试 2012/2/21 描述:linux中新安装网卡会导致原网卡识别顺序紊乱,影响网络及网卡绑定正常工作,此时可以更改/etc/sysconfig/n ...

  6. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理

    Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35   作者:佚名   我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...

  7. linux 网卡 mac 配置文件,Linux下更改网卡的MAC物理地址

    有些地方是把网络地址和网卡物理地址绑定的,当换了网卡或其它电脑时可能会上不了网,下面介绍更改物理地址(MAC Address)的方法.分为临时更改和长期更改两种情况,两种方法均不实际改变网卡的真实属性 ...

  8. linux 网卡物理地址修改,Linux修改 网卡物理地址(Mac Address)

    有些地点 是把网络地址和网卡物理地址绑定的,当换了网卡或其它计算机 时可能会上不了网,下面介绍修改 物理地址(MAC Address)的要领 .分为临时修改 和长期修改 两种情况,两种要领 均不实际改 ...

  9. linux网卡不能上网,linux无法联网

    linux无法联网 linux无法联网的解决方法如下: 一.查看网卡配置 查看网卡设置,linux下网卡的配置文件在 /etc/sysconfig/network-scripts/ 使用ls查看然后用 ...

  10. 红旗Linux网卡Bind,红旗linux(sp3)怎么安装网卡驱动啊

    红旗linux(sp3)怎么安装网卡驱动啊 (2011-02-03 10:08:19) 标签: 杂谈 我的计算机常规 电脑: 宏碁 Aspire 5740 笔记本电脑 操作系统: Windows 7 ...

最新文章

  1. Paste模块的世界
  2. 规格上下限和控制上下限计算_涡街流量计选型时对测量上下限的考虑
  3. python与excel做数据可视化-python操作Excel、读取CVS与数据可视化
  4. 对vector等STL标准容器进行排序操作
  5. 中国计算机学会CCF推荐国际学术会议和期刊目录(PDF版,2015年)
  6. 我以前用过的一个洗牌算法
  7. ai模型_这就是AI的样子:用于回答问题的BiDAF模型
  8. java redirect 跨域_如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式...
  9. JS的对象及其属性和方法
  10. iPhone开发笔记[1/50]:初学iPhone上用Quartz 2D画图
  11. python人脸识别代码百度ai_python百度AI人脸识别API测试
  12. 详解 height 和 width 属性
  13. 不一样的结果,不一样的人生
  14. JAVA隐藏鼠标的方法
  15. 洪水填充算法_区域填充算法和多边形填充的扫描线算法
  16. 完全免费的在线遥感影像下载器-转载
  17. 微信小程序的两种视频录制方式
  18. JAVA第一次授课心得_关于第一次java课的感想
  19. yapi接口管理工具
  20. C# winform 魔兽MH全图 :WjeWar V1.5 (完全开源)

热门文章

  1. 做有“小强精神”的小人物
  2. 9_Conveniences
  3. 流行趋势:打造极具吸引力的网页导航设计
  4. Android Weekly #36 :把事情做好不是重点,如何找到正确的事才是关键
  5. 三种缓存策略:Cache Aside 策略、Read/Write Through 策略、Write Back 策略
  6. 乐山持点科技:抖音杠上腾讯,上架简洁版“微信”
  7. 华为全面屏适配踩坑记录
  8. 营养百科之糙米(保护听力)
  9. Python3:简单的服务器(socketserver + MySQL)
  10. 【渝粤题库】广东开放大学 大学英语2 形成性考核