【发布时间】:2022-01-15 12:46:39
【问题描述】:
我正在开发一个大脚本,它的骨架如下所示:
#!/bin/bash
load_variables()
function_1()
function_2()
function_3()
[...]
function_n()
- 在每次起飞期间,用户标志首先加载到
load_variables()函数中。 - 然后脚本继续执行
function_1() => function_2() => [...] => function_n()
我需要实现将存储在log.txt 中的检查点。
假设该脚本已在 function_2() 处停止或崩溃。
我想在每个函数启动之前保存进度,将其存储在log.txt 中,当我再次重新运行脚本时,我想load_variables() 然后跳转到存储在log.txt 中的崩溃点/检查点。
如何使用 bash 实现这一点?
【问题讨论】:
标签: bash checkpointing