首页 > 系统相关 >centos7下 crontab -e 未成功运行原因

centos7下 crontab -e 未成功运行原因

时间:2023-01-30 09:34:29浏览次数:54  
标签:BIN grep PID crontab sh centos7 start PROGRAM 运行

  启动失败原因之一:   注意: 二进制程序名称与包名一致;----这就是crontab始终无法启动程序的原因; => 使 用 绝 对 路 径 运 行 脚 本 时 :  由 于 包 名 与 程 序 名 称 一 致 ,查找进程名时,注意使用grep -v 过滤包含进程名的字符串  如下 grep -v start.sh 避 免 ps获 取 到 的 是 执 行 start 路 径 中 与 进 程 同 名 的 包 名   start.sh脚本内容: #!/bin/bash   source /etc/profile source ~/.bash_profile   export LD_LIBRARY_PATH=/home/Code/ProjectGit/proxy/lib/   DT=$(date +"%Y-%m-%d %H:%M:%S ") BIN=proxy PROGRAM_PATH=/home/Code/ProjectGit/proxy/ PROGRAM_PID=$(ps aux | grep ${BIN} | grep -v grep| grep -v start.sh | awk '{print $2}')    #-n 如 果 string长 度 不 为 0则 为 真 if [ -n "${PROGRAM_PID}" ]; then PROGRAM_PID=$(ps -aux | grep ${BIN} | grep -v grep| grep -v start.sh| awk '{print $2}') echo "${DT} The current process is running: - ${PROGRAM_PID}" echo "*************************************************************" else echo "#############################################################" cd ${PROGRAM_PATH}   nohup ./bin/${BIN} -c conf/ >>nohup &   PID=$(ps aux | grep ${BIN} | grep -v grep| grep -v start.sh| awk '{print $2}') echo "${DT} Start running the process: - ${PID}" fi  

标签:BIN,grep,PID,crontab,sh,centos7,start,PROGRAM,运行
From: https://www.cnblogs.com/uagvdu/p/17074324.html

相关文章

  • ASP.NET 启动和运行机制
    原文网址:https://www.cnblogs.com/yuyue5945/p/14149168.htmlASP.NETCoreASP.NETCore的运行机制ASP.NETCore的启动ASP.NETCore管道中间件ASP.NETCore的运......
  • 通过执行方法来获得并运行一个 JavaScript 文件
    通过执行方法来获得并运行一个JavaScript文件通过AJAX请求来获得并运行一个JavaScript文件定义和用法getScript()方法通过HTTPGET请求载入并执行JavaScript......
  • win 子系统导入centos7
    之前在应用商店安装过ubuntu的,有钱的建议从商店购买window配置,    准备一个centos系统,我是从已有系统导出的,导出命令tar-cvf./centos.tar./--exclude=cen......
  • uni-app运行到小程序遇到的问题
    1、v-for循环嵌套的时候index不能使用相同的名称//错误写法<viewv-for='(item,index)inarr1'><viewv-for='(group,index)inarr2'></view><view>//正确写......
  • Centos7安装Docker
    Centos7安装Docker一、安装环境安装Docker配置:Centos7Linux内核:官方建议3.10以上。注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sud......
  • CentOS7 安装pycharm
    一、下载pycharm先下载安装包官网地址:https://www.jetbrains.com/pycharm/download/#section=linux   专业版,需要购买,可以试用30天,社区版免费使用没有专业版的一......
  • Linux-crontab定期执行程序的命令
    https://www.runoob.com/linux/linux-comm-crontab.html Linux crontab 是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命......
  • vue项目运行npm run serve时候报错
    问题:运行时报错以下代码'options'isdefinedbutneverused...解决:找到根目录下的package.json文件,打开,在rules下加入"no-unused-vars":"off"  ......
  • 运行npm出错 Error: Cannot find module 'D:\Program Files\nodejs\node_modules\
    运行npm时出错,Error:Cannotfindmodule'D:\ProgramFiles\nodejs\node_modules\npm\bin\npm-cli.js'解决:重新打开node.js安装程序修复(Repair)就可以了。......
  • IDEA 在运行maven打war的时候提示报错:Cannot access defaults field of Properties,或
    如果遇到IDEA在运行maven打war的时候提示报错CannotaccessdefaultsfieldofProperties解决办法是要在pro.xml文件下添加以下插件,才可以打包war包打包jar包不添加......