当前位置: 首页 > news >正文

红色扁平化网站wordpress怎么改变布局

红色扁平化网站,wordpress怎么改变布局,wordpress 跳转小程序,书签制作步骤最近在做Linux 环境下的一个运行管理通用脚本#xff0c;用来管理我的Java 小程序启动、停止等操作。虽说这些可以用手敲命令的方式实现#xff0c;也不复杂#xff0c;但程序员么#xff0c;不就喜欢封装点代码#xff0c;减少操作啥的。先讲下脚本的主要逻辑#xff0c…最近在做Linux 环境下的一个运行管理通用脚本用来管理我的Java 小程序启动、停止等操作。虽说这些可以用手敲命令的方式实现也不复杂但程序员么不就喜欢封装点代码减少操作啥的。先讲下脚本的主要逻辑提供六个方法包括usage、is_exist、start、stop、status、restart它们的作用都体现在方法名上。脚本接受两个参数第一个是待执行的程序名比如我想执行springboot.jar那参数直接就输入它 第二个是待执行的操作脚本提供了四个固定操作包括start、stop、status、restart。使用示例如下#启动. 执行脚本.sh 程序完整名称 start#停止. 执行脚本.sh 程序完整名称 stop#重启. 执行脚本.sh 程序完整名称 restart#查看运行状态sh 执行脚本.sh 程序完整名称 status完整代码如下#!/bin/bash#本脚本基本无需改动注意要点均已用中文说明#建议使用 . xx.sh 命令执行脚本。如果使用sh xx.sh执行注意is_exist方法里的注释#获取脚本名称SCRIPT$0#获取进程名称必须为完整程序名否则可能会误操作其他进程APP_NAME$1#获取操作符OPERATOR$2usage() {echo Usage: sh $SCRIPT [app_name] [start|stop|restart|status]exit 1}#判断是否输入了两个参数#注意①if [ $# ! 2 ]; thenusagefiis_exist(){#过滤grep命令本身#注意②pidps -ef|grep $APP_NAME|grep -v grep|awk {print $2} #使用sh xx.sh命令执行的话启用下面代码#pidps -ef|grep $APP_NAME|grep -v grep|grep -v $SCRIPT|awk {print $2} if [ -z ${pid} ]; thenreturn 1elsereturn 0fi}start(){is_existif [ $? -eq 0 ]; thenecho ${APP_NAME} is already running. pid${pid} .elsenohup java -jar $APP_NAME /dev/null 21 }stop(){is_existif [ $? -eq 0 ]; thenkill -9 $pidelseecho ${APP_NAME} is not runningfi}status(){is_existif [ $? -eq 0 ]; thenecho ${APP_NAME} is running. Pid is ${pid}elseecho ${APP_NAME} is NOT running.fi}restart(){stopstart}case $OPERATOR instart)start ;;stop)stop ;;status)status ;;restart)restart ;;*)usage ;;esac在写脚本的过程中有两个问题值得记录下来分别是注意①和注意②。注意①的问题是我一开始判断条件写成if [ $? -eq 0 ] then执行脚本的时候提示错误: syntax error near unexpected token fi。这是由于我漏掉了一个符号;正确的判断条件为if [ $? -eq 0 ]; then。不过如果then是另起一行则不需要加:我这为了结构紧凑些就放在一行了。其他诸如syntax error near unexpected token else的问题也多是这个原因导致的。注意②的问题是跟shell执行机制有关。一般执行脚本有两种方式. test.sh和sh .test.sh先分别说下区别。. test.sh是在当前shell里执行test.sh里的命令会根据脚本开头的#!bin/bash找到对应解释器执行这里就一个进程在执行命令。sh test.sh是新建一个shell再执行test.sh里命令这意味着开启两个进程在运行一个是新建执行shell一个是执行脚本里的代码。我最初获取进程pid的命令是pidps -ef|grep $APP_NAME|grep -v grep|awk {print $2},这句话平日里单独执行时从未出错所以这次我在shell脚本里也这样写。但在执行sh 执行脚本.sh 程序完整名称 status命令的时候出了问题我随便输入程序名即使是不存在的它都会提示程序在运行并给出pid。于是我将获取pid的命令改为pidps -ef|grep $APP_NAME查看究竟是哪些进程再次执行脚本后发现了问题看下图。[图片上传中。。。(1)] 它将sh test.sh test也查找出来了而这不是我们需要的应该将它排除掉只获取真正执行程序的那个进程于是获取实际pid的命令改为pidps -ef|grep $APP_NAME|grep -v grep|grep -v $SCRIPT|awk {print $2}最后一个grep -v $SCRIPT即表示排除脚本自身。使用. test.sh方式执行就不需要这样做了会报错的因为它不存在这个进程。参考资料
http://www.huolong8.cn/news/247049/

相关文章:

  • 电子商务网站建设效益分析小程序开发公司师大排名
  • 网站开发应用技术专业成都电商网站开发
  • 深圳做网站比较好的公司有哪些主流网站开发采用
  • 网页设计精选网站wordpress标签
  • 台州做网站联系方式中介房产管理软件推荐
  • 手机在网上怎么创建自己的网站公司注册流程步骤
  • 深圳专业做网站案例中国著名的个人网站
  • 汕头关键词优化服务怎么给别人做网站优化
  • 中国档案网站建设现状研究网站的漂浮广告怎么做
  • 淘宝做代销在哪个网站上进货比较好在id打开wordpress
  • 顺昌网站建设wzjseo搜索引擎营销的实现方法有
  • 做视频网站的服务器无锡网站广优化公司
  • 请多记几个本站域名防止失联网站前端开发
  • 做一个网站需要服务器吗购物网站排名2015
  • 北京市建设规划网站在线玩网页游戏
  • 配置 tomcat 做网站微信小程序怎么做商城
  • 网站建设规划方案模板做固定背景网站
  • 做的好的音乐网站的特点iis发布php网站
  • 广州网站营销推广设计网站添加百度搜索
  • iis 5 新建网站深圳市建设工程交易服
  • 凡科网免费做网站网站建设的技术有哪些方面
  • 邳州做网站旅行志 wordpress
  • 江苏弘盛建设工程集团有限公司网站合肥百度seo排名
  • 重庆网络技术有限公司WordPress中文seo
  • 网站建设丶金手指花总13优秀网站 要素
  • dw做的网站怎么上传wordpress 增加表
  • 夏天做哪个网站致富茶叶包装设计
  • 做网站费用 优帮云动漫做视频在线观看网站
  • 中国建设网官方网站地址做微信表情的微信官方网站
  • 云南省建设厅网站大江网站建设