shell脚本以服务形式被调用失败,返回127
项目中写了几个shell脚本,其中A脚本以服务形式存在,开机自启。A脚本会调用judgeBoxType.sh脚本,根据该脚本中函数的返回值,来执行不同的操作。如下所示:
脚本写好后,调用bash A.sh,执行完全符合预期。但是,以服务的形式启动时,却失败了,查看了日志,调用judgeBoxType.sh返回值为127。可是judgeBoxType.sh脚本,不会反回127。上网查了一下资料,解释如下:
judgeBoxType.sh本身是没有问题的,而且可执行,另外也没有调用别的脚本文件。因此这里有很大的可能原因是A脚本以服务形式被启动后,运行脚本路径与judgeBoxType.sh不在同一个文件夹下,另外,judgeBoxType.sh所在文件夹不再环境变量列表中,因此./judgeBoxType.sh这种形式,系统不知道文件在哪里。照着这个思路,对脚本稍微做一下调整,如下:
重启服务,这次没毛病了
shell脚本以服务形式被调用失败,返回127相关推荐
- ubuntu通过shell脚本实现服务自启和自动关机
通常服务器开启后需要输入一大堆繁琐的进入文件.启动服务等命令,每天如此就会逼着自己寻找捷径,毕竟时间不用来学习就是在浪费生命嘛 :-] Shell脚本挺身而出: 实现:1.配置开机root账号登陆. ...
- Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单
一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间: 2:/v ...
- mysql shell无法启动服务_[shell脚本] mysql服务启动脚本
服务启动脚本(初始化.启动.登录) #!/bin/bash export PID=/usr/local/nestdb_master/bin/mysqld export PASSWORD=123456 ...
- shell脚本--重启服务
#!/bin/sh 快速重启某个应用 demo: restart [pay|bankPay|taskman] 第一个参数指定要重启的项目 if [ "${1}" != " ...
- shell脚本内调用另外一个shell脚本的几种方法
有时会在一个shell脚本(如test_call_other_shell.sh)中调用另外一个shell脚本(如parameter_usage.sh),这里总结几种可行的方法,这些方法在linux上和 ...
- Linux shell脚本练习
Linux shell脚本练习 一.编写脚本实现登陆远程主机.(使用expect和shell脚本两种形式) 二.生成10个随机数保存于数组中,并找出其最大值和最小值 三.输入若干个数值存入数组中,采用 ...
- linux 脚本停止自身,Linux系统定时任务时shell脚本停止执行如何解决?
Linux系统在进行定时任务的时候,shell脚本突然停止执行了,很多用户不明所以,是什么导致shell不执行了呢?其实原因很简单,下面小编就给大家介绍下Linux定时任务shell脚本停止执行的解决 ...
- 错误时自动退出bash shell脚本[重复]
本文翻译自:Automatic exit from bash shell script on error [duplicate] This question already has an answer ...
- shell脚本——expect命令
一.对expect的基本了解 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互 ...
最新文章
- 省市县三级级联(模块化开发)
- tensorflow-gpu版本出现libcublas.so.8.0:cannot open shared object file
- C语言从青铜到王者——基础知识总结
- [BUUCTF-pwn]——ciscn_2019_n_1
- javascript 学习笔记之面向对象编程(二):继承多态
- OJ1059: 最高分(C语言)
- Windows 7 正在走 XP 系统的老路
- c语言 运行库 下载,Visual C++运行库合集
- 智慧教室系统服务器参数,智慧教室建设项目技术参数..doc
- 微软商店打不开怎么办,求助
- Java一组数据,满足数量和求和的最优解
- 统计中文文本中常用字占比
- 达人评测 i511400h和i710875h哪个好
- Excel如何过滤座机号提取出手机号码
- 安装 Git 之后系统自动添加自定义快捷命令列表
- 推广知识小结(名词篇CPA、CPS、CPC、CPM、CPT、CPD)
- CISSP-D1-安全与风险管理
- 一个 70 后运维老兵的 Elastic 认证工程师之路
- Android MVP架构
- 可上网Linux,可以上网了
热门文章
- RADARSAT-1数据下载
- oracle数据库备份恢复后乱码,RMAN做数据文件恢复后,查询表中数据出现乱码
- 如何在 iOS 5 中使用 Block
- 一张图了解cc.assetManager.loadRemote过程
- Android自定义Zxing扫一扫
- codeforces 766E 二进制思想dp
- 从多张曝光图像中学习一个深度单图像对比度增强器
- win10如何把右下角的时间隐藏
- Linux操作系统知识点(上)
- 博通蓝牙驱动linux,基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录-Go语言中文社区...