[问题]如何脚本exec前,如何“优雅地”“有效地”保存当前运行状态。

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

[问题]如何脚本exec前,如何“优雅地”“有效地”保存当前运行状态。

#1

帖子 cnkilior » 2009-01-07 13:56

一个脚本在遍历一个目录时,突然收到一个信号,它要重新运行自己。

代码: 全选

trap "exec $0" 35
如何保证这个脚本在遍历目录的中断点继续,不会重复处理已经处理的文件。

-----
我的想法是把已经处理的文件名保存在临时文件中,但这样效率很低。
或把未处理的文件名保存在文件夹中。这样效率也低。

两种方法都不优雅,也不有效。
---
回复