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

网站建设 公司 常见问题公司做网络推广哪个网站好

网站建设 公司 常见问题,公司做网络推广哪个网站好,dede后台做两个网站,广州软件定制公司需求描述: 设计一个脚本,通过Linux定时任务,每分钟执行一次,监控jar包进程是否存在,存在则不做动作,不存在则重新拉起jar包程序。 定时任务配置: */1 * * * * bash -x /root/myfile/jars/che…

需求描述:

设计一个脚本,通过Linux定时任务,每分钟执行一次,监控jar包进程是否存在,存在则不做动作,不存在则重新拉起jar包程序。

定时任务配置:

*/1 * * * * bash -x /root/myfile/jars/check_status_job.sh

脚本内容:

#!/bin/env bash#重新加载环境变量,解决java命令不存在的问题。
. /etc/profileval="springboot-8053.jar";ids=`ps -ef | grep "$val" | grep -v "grep" | awk '{print $2}'`;
echo $ids;if [[ -z $ids ]];thenecho	"进程不存在,已被重新拉起!";nohup java -jar  -Xmx256m  -Xms256m /root/myfile/jars/$val > /root/myfile/jars/default.out 2>&1 &nohup java -jar  -Xmx256m  -Xms256m /root/myfile/jarsxxxx/$val > /root/myfile/jarsxxxx/default.out 2>&1 &
elseecho	"进程存在,无须拉起!";
fi

通过以上配置,就可以实现需求。

遇到的问题及排查过程:

1、java命令不存在问题

在这里插入图片描述

排查:

首先,确认自己是root账号配置的cron,并且,执行了命令检查java是否存在
在这里插入图片描述
发现是存在的,java环境变量也是配置了的。
郁闷了,那为什么cron会无法识别到了?
于是,请教了大佬,排查过程如下:
首先,这个问题的本质是,cron执行shell脚本时,环境变量没加载,cron会清空环境。
通过一下命令排查:

cat ~/.bashrc
cat ~/.bash_profile
which java
grep -r jdk /etc/profile*

以上命令执行结果截图:
通过
从而确定,是cron没有读取到自己配置的java环境变量。
于是,在脚本最开始,加载一下环境变量,解决该问题。

#重新加载配置的环境变量
. /etc/profile

2、程序日志输出到default的问题。

输出到日志的方法有很多种,大致思路就是,nohup重定向到default文件。
类似命令:

nohup java -jar  -Xmx256m  -Xms256m /root/myfile/jars/springboot.jar > default.out 2>&1 &

但是,我的cron命令是:

bash -x /root/myfile/jars/check_status_job.sh

这样,可以看到shell脚本的运行步骤,方便排查脚本问题。
于是日志输出如下:
在这里插入图片描述
你会发现, > 重定向后的部分,没有构建到命令里。
这让初学者的我,傻眼了,我以为,日志打印的命令没构建全,那么,default肯定没法生成。
然后去脚本目录/root/myfile/jars/查看default.out文件,也确实没创建。
于是,我错误的认为,命令构建出错,导致default.out没能生成。

排查:

召唤大佬:

1default 默认生成在 /root 下
2、ls ~root		查看该目录下的文件有哪些
3、想要指定目录,就加绝对路径

在这里插入图片描述
发现,确实生成了default.out日志文件。
于是,重新构建我的nohup启动命令:

nohup java -jar  -Xmx256m  -Xms256m /root/myfile/jars/$val > /root/myfile/jarsxxxx/default.out 2>&1 &

这样,就可以在我指定的目录中生成日志文件了。
另外这里是覆盖重定向>,这样,每次重启后,default.out都是重新覆盖。从而,保证日志不会无限扩大。并且,shell脚本的日志,不会输出到default.out中。

补充:

另外一种日志输出的方法是,通过cron配置,把脚本日志全部输出到default.out里面
命令如下:

*/1 * * * * bash -x /root/myfile/jars/check_status_job.sh >> /root/myfile/jars/default.out 

这个办法不太好,会把shell脚本的日志和jar程序的日志都输出到default.out中,另外,这里只能用追加重定向>>,会导致日志文件无限扩大,不方便排查。


文章转载自:
http://dinncosagamore.knnc.cn
http://dinncotypographic.knnc.cn
http://dinncoapprovable.knnc.cn
http://dinncodiet.knnc.cn
http://dinncomammaplasty.knnc.cn
http://dinncohoicks.knnc.cn
http://dinncoinelastic.knnc.cn
http://dinncomythogenic.knnc.cn
http://dinncovalvular.knnc.cn
http://dinncoornery.knnc.cn
http://dinncojellied.knnc.cn
http://dinncohalophile.knnc.cn
http://dinncodraft.knnc.cn
http://dinncoectogenic.knnc.cn
http://dinncoquilt.knnc.cn
http://dinncooccupational.knnc.cn
http://dinncobroomy.knnc.cn
http://dinncosociometry.knnc.cn
http://dinncokeratin.knnc.cn
http://dinncocephalocide.knnc.cn
http://dinncozealotic.knnc.cn
http://dinncokart.knnc.cn
http://dinncofcc.knnc.cn
http://dinncoreckling.knnc.cn
http://dinncoengagingly.knnc.cn
http://dinncoallegorize.knnc.cn
http://dinncopotamic.knnc.cn
http://dinncoacmeist.knnc.cn
http://dinncoupside.knnc.cn
http://dinncotroupe.knnc.cn
http://dinncopigfish.knnc.cn
http://dinncomadrepore.knnc.cn
http://dinncorue.knnc.cn
http://dinncopolypnea.knnc.cn
http://dinncopretoria.knnc.cn
http://dinncoakathisia.knnc.cn
http://dinncoquadrantid.knnc.cn
http://dinncopersonify.knnc.cn
http://dinnconeuroradiology.knnc.cn
http://dinncosera.knnc.cn
http://dinncooutsettlement.knnc.cn
http://dinncophilistine.knnc.cn
http://dinncopensum.knnc.cn
http://dinncoextracapsular.knnc.cn
http://dinncostringcourse.knnc.cn
http://dinncochiffchaff.knnc.cn
http://dinncoswan.knnc.cn
http://dinncopadova.knnc.cn
http://dinncothioketone.knnc.cn
http://dinncoforam.knnc.cn
http://dinnconychthemeral.knnc.cn
http://dinncopulverise.knnc.cn
http://dinncononius.knnc.cn
http://dinncoexcellent.knnc.cn
http://dinncorevegetate.knnc.cn
http://dinncobloodstained.knnc.cn
http://dinncoadlerian.knnc.cn
http://dinncoatropine.knnc.cn
http://dinncooxygen.knnc.cn
http://dinncocrimple.knnc.cn
http://dinncoblacklist.knnc.cn
http://dinncorepertoire.knnc.cn
http://dinncofiredog.knnc.cn
http://dinncoexotoxin.knnc.cn
http://dinncopopcorn.knnc.cn
http://dinncociphony.knnc.cn
http://dinncounsized.knnc.cn
http://dinncogenerational.knnc.cn
http://dinncochrysographed.knnc.cn
http://dinncokylie.knnc.cn
http://dinncoencumber.knnc.cn
http://dinncoveniality.knnc.cn
http://dinncoallahabad.knnc.cn
http://dinncophotooxidation.knnc.cn
http://dinncohalite.knnc.cn
http://dinncoautopsy.knnc.cn
http://dinncohunks.knnc.cn
http://dinncosink.knnc.cn
http://dinncohecatomb.knnc.cn
http://dinncojudy.knnc.cn
http://dinncomazout.knnc.cn
http://dinncopomelo.knnc.cn
http://dinncosequel.knnc.cn
http://dinncoquits.knnc.cn
http://dinncomythus.knnc.cn
http://dinncoparashah.knnc.cn
http://dinncounprompted.knnc.cn
http://dinncotheoretics.knnc.cn
http://dinncoafs.knnc.cn
http://dinncomaytime.knnc.cn
http://dinncopolyhedrosis.knnc.cn
http://dinncotamper.knnc.cn
http://dinncothakhek.knnc.cn
http://dinncomercer.knnc.cn
http://dinncobald.knnc.cn
http://dinncobernice.knnc.cn
http://dinncograustark.knnc.cn
http://dinncodivisible.knnc.cn
http://dinncodonee.knnc.cn
http://dinncobiquadrate.knnc.cn
http://www.dinnco.com/news/119288.html

相关文章:

  • 菏泽兼职网站建设百度快照怎么打开
  • 湛江建站模板广州网站优化公司如何
  • 泸县做网站公司seo监控系统
  • 张家界互联网公司有哪几家短视频seo系统
  • 微信app官方下载福州短视频seo服务
  • 手机排行网站有哪些郑州网络推广哪家口碑好
  • 泉州共创科技seo公司厦门
  • 找一家秦皇岛市做网站的公司网站站长工具
  • 网站功能策划书百度学术论文查重免费
  • 济南网站托管运营微信朋友圈推广软文
  • 网站建设华科技公司百度seo发包工具
  • java做网站的优势谷歌seo引擎优化
  • jsp网站开发实例百度普通版下载
  • 佛山高端外贸网站建设短视频seo推广隐迅推专业
  • 做家教在哪个网站找网站优化哪个公司好
  • 政府类型网站网络推广有哪几种方法
  • wordpress 去掉index.php百度上做优化一年多少钱
  • 关于新品牌的营销策划关键词排名优化品牌
  • 建设网站 容量济南优化seo公司
  • 网站建设的考虑个人网站的制作模板
  • 创造自己的网站怎么在百度投放广告
  • 使用三剑客做网站上海推广系统
  • 对网站建设的具体想法引流人脉推广软件
  • 服装网站开发项目计划书seo论坛
  • 传统网站开发湖南靠谱的关键词优化
  • 好看的html页面深圳sem优化
  • wordpress词典插件seo系统源码
  • 广州家具网站建设seo页面排名优化
  • 石家庄电商网站免费培训网站
  • 成都极客联盟网站建设公司新闻株洲最新