设为首页收藏本站论坛APP下载
查看: 1129|回复: 5

shell中如何判断一个命令是否执行完成

[复制链接]

13

主题

39

帖子

134

积分

中级VIP会员

Rank: 2

积分
134
发表于 2018-10-26 09:14:24 | 显示全部楼层 |阅读模式
3金币
如题,假如我写了一个脚本正在执行备份数据库,备份的时候是需要很多时间的,那么我怎么在脚本中判断数据库备份完成,只有在确定备份没出错并且完成后才能进行下一步。求老师给个思路......

最佳答案

查看完整内容

在下一条指令判断$?
回复

使用道具 举报

28

主题

245

帖子

1290

积分

版主

Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

积分
1290
发表于 2018-10-26 09:14:25 | 显示全部楼层
在下一条指令判断$?
回复

使用道具 举报

13

主题

39

帖子

134

积分

中级VIP会员

Rank: 2

积分
134
 楼主| 发表于 2018-10-30 09:23:28 | 显示全部楼层

老师 ,这个不行的,假如我要备份一个10G的数据库,那么在备份的下面判断$?那么会得到命令执行成功,但是数据库备份的中途出现了问题,所以我的意思是,怎么判断这个数据库成功的备份完成,而不是说这条备份命令是否执行成功。
回复

使用道具 举报

1

主题

26

帖子

95

积分

中级VIP会员

Rank: 2

积分
95
发表于 2018-11-4 19:49:28 | 显示全部楼层
哈,我知道一个简单的指令可以判读上一个指令有没有出问题。 echo $?    假设返回的数值不是0 【数字零】,那么就意味着上个指令执行出现问题。 在shell里去判断有没有错误,可以尝试加入我提供的这个指令。 肯定还有的别的办法,只是我不晓得
回复

使用道具 举报

0

主题

7

帖子

80

积分

中级VIP会员

Rank: 2

积分
80
发表于 2018-12-12 18:41:50 | 显示全部楼层
加判断,报错退出,或者返回error ,备份完成,返回backup success OK,这样就行了。我的想法
回复

使用道具 举报

13

主题

39

帖子

134

积分

中级VIP会员

Rank: 2

积分
134
 楼主| 发表于 2018-12-24 16:14:17 | 显示全部楼层
1705助教ln 发表于 2018-10-26 09:30
在下一条指令判断$?

目前已经找到了解决办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 使用vip格式注册

本版积分规则

快速回复 返回顶部 返回列表