欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【常用命令】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}
相关标签: 常用命令