操作环境
操作系统:CentOS release 7.6
Linux内核:2.6.32-754.12.1.el6.x86_64
脚本描述
- 通过scp将文件上传到远程服务器端指定目录下,上传完成后删除本机的文件
- 加入定时任务指定每5分钟执行一次,加入锁功能,防止定时任务多次启动
- 前置条件:管理机需要与其他机器实现SSH免密登录功能,详细实现自动化功能可参考:https://blog.csdn.net/cen50958/article/details/89504443 博文中的操作点
- 自动保存最近3天的日志文件
脚本内容
#!/bin/sh
#白名单文件传输
watchPath=/home/apps/data/whitelist
remoteUser=whitelist
remoteIp=192.168.47.41
remotePort=2233
remotePath=/home/whitelist/data/upload
#锁文件
lockFile=/server/scripts/whiteListUpload/lock/pid.socket
#日志文件路径
logPath=/server/scripts/whiteListUpload/logs
#每天生成一个日志文件
logFile=$logPath/info_`date +%Y%m%d`.log
echo " " >>$logFile
#判断应用进程是否运行
if [ -f "$lockFile&