在bash脚本失败时调用脚本

拉杰什(Rajesh Rajendran)

我想运行一个脚本来创建和托管带有apache服务器的网站。如果发生任何问题,我必须回滚我所做的所有更改,例如删除创建的文件夹等。

我知道set -e在检测到错误时退出脚本。

但是我需要的是运行一个脚本,例如rollback.sh,同时检测到错误而不是退出

muru

在脚本中,您可以使用trap

err_handler () {
   /path/to/error/handling/script.sh
   exit
}

trap err_handler ERR

由于ERR被捕获,因此如果任何命令以非零的退出代码退出,err_handler则将运行该函数。

您可以考虑set -e这样做:

trap 'exit $?' ERR

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您如何在HTML页面加载时调用PHP脚本?

来自分类Dev

从bash脚本启动进程失败

来自分类Dev

如何使用PHP实时调用python脚本返回结果?

来自分类Dev

BASH脚本在需要按键返回提示时调用新脚本

来自分类Dev

FreeNAS上的传输不会在完成时调用脚本

来自分类Dev

从人偶执行bash脚本失败

来自分类Dev

Alfred Workflow Bash脚本失败

来自分类Dev

单击按钮时调用脚本

来自分类Dev

子脚本之一失败时不退出bash脚本

来自分类Dev

如何从调用python脚本的bash脚本转到调用bash脚本的python脚本?

来自分类Dev

从php脚本调用INSERT INTO失败

来自分类Dev

在bash脚本的循环中调用Expect脚本

来自分类Dev

Bash脚本可在拔下电池时调节亮度

来自分类Dev

从Sieve脚本调用Bash脚本

来自分类Dev

为什么vim在启动时调用此脚本?

来自分类Dev

您如何在HTML页面加载时调用PHP脚本?

来自分类Dev

运行bash脚本时调用另一个脚本出现EOF错误

来自分类Dev

从bash脚本调用awk脚本时出错

来自分类Dev

VBS脚本打开Excel以调用宏失败

来自分类Dev

如何使用PHP实时调用python脚本返回结果?

来自分类Dev

从脚本文件调用Bash函数失败,而从终端调用成功

来自分类Dev

内部脚本失败后在外部Bash脚本中清理

来自分类Dev

从oozie失败的shell脚本调用

来自分类Dev

Bash脚本无故失败

来自分类Dev

我传递参数时调用Java脚本函数

来自分类Dev

从人偶执行bash脚本失败

来自分类Dev

Chrome扩展程序:需要时调用内容脚本

来自分类Dev

在crontab -e中的脚本中调用脚本。失败的

来自分类Dev

在 bash 脚本开始时调用终端输入

Related 相关文章

热门标签

归档