1. 创建保存文件信息。以日期命名的文件
date option + %format
比如:date + %d-%m-%y
可以把时间作为文件的后缀,比如:MYDATE=`date +%d%m%y` LOGFILE=/logs/backup.$MYDATE
2. 创建唯一的临时文件,其中$$表示当前进程号,可以把它作为后缀。
脚本信号
在C语言中我们使用signal接受信号,并作出相应的判断(一般是通过自定义函数,或者默认),脚本也类似。
信号 | 信号名 | 含义 |
1 | SIGHUP | 挂起或父进程被杀死 |
2 | SIGINT | 来自键盘的中断信号 |
3 | SIGQUIT | 从键盘退出 |
9 | SIGKILL | 无条件退出 |
11 | SIGSEGV | 段冲突 |
15 | SIGTERM | 软件终止(缺省杀进程号) |
发送信号命令kill [-signalnoK signal name] pocess ID
捕捉信号类似于signal函数,可以用trap命令
格式:
trap name signal
name是捕捉到信号手采取的一系列操作,一般是一个专门的函数,用双引号引起来。