模拟崩溃的bash脚本

Bar*_*ans 7 bash exception

我正在尝试测试一个bash脚本,当子进程崩溃时重启它的子进程.
如何使bash脚本故意崩溃?

(我正在尝试测试重启过程的脚本)

Joh*_*024 9

要在发出错误信号时退出脚本,请使用:

exit 1
Run Code Online (Sandbox Code Playgroud)

退出退出代码1,表示失败.其他非零数字可用于表示不同的故障条件. exit 0信号成功.

要抛出异常,请使用kill.要发出挂起信号,例如,从脚本中运行,请运行:

kill -SIGHUP $$
Run Code Online (Sandbox Code Playgroud)

要查看可生成的完整信号列表,请运行:

kill -l
Run Code Online (Sandbox Code Playgroud)


voh*_*oho 8

你的意思是这样的吗?

# this simulates a script returning exit code of 1
sh -c 'exit 1'
Run Code Online (Sandbox Code Playgroud)