【常用命令】shell
程序员文章站
2024-03-13 17:01:21
...
获取当前所在目录
currentdir=$(cd "$(dirname "$0")"; pwd)
date和+中间要有空格,获取当前时间和日期
baktime=`date "+%Y-%m-%d-%H-%M-%S"`
clear_dir=`date +"%Y-%m-%d" -d'-1 day'`
remove_date=`date "+%Y-%m-%d"`
获取$app项目的进程号
ps -ef | grep $app| grep -v grep | awk '{ print $2 }'
查找某目录下两天前的.log文件,并删除
find $ROOT_DIR/* -type f -name *.log -mtime +2 -exec rm -rf {} \;
记录日志
echo "`date "+%Y-%m-%d %H:%M:%S" ` 当前备份: ${bak_mode}" | tee -a ${log_file}