UNIX/Linux Shell编程实用指南
1. 检测并处理崩溃生成的文件
在程序崩溃时,有时会生成一个名为 core 的文件,这个文件通常很大,往往需要将其删除。下面我们将编写一个脚本,每分钟检查一次主目录中是否生成了 core 文件,如果生成了,就在终端输出警告信息并终止脚本。
1.1 解决方案一:使用 until 循环
until [ -f $HOME/core ]
# Stop when $HOME/core exists
do
sleep 60
# Wait one minute
done
echo core file created
# Notify the user
在这个脚本中, until 循环会持续执行,直到主目录下存在 core 文件。每次循环都会暂停 60 秒,当检测到 core 文件时,循环结束,并输出提示信息。
1.2 解决方案二:使用无限 while 循环
while true
# Forever ...
do
sleep 60
# Wait one minute ...
if [ -f $HOME/core ] # If $HOME/core exists ...
then
br
超级会员免费看
订阅专栏 解锁全文
371

被折叠的 条评论
为什么被折叠?



