1.微服务掉线,编写system进程启动脚本
~]# cat /root/fourroadeploy/server/jar2/start_system.sh
#!/bin/bash
# 首先明确,编写脚本思路,system进程是否存在,并将结果存入一个变量,
Sys_pid=$(ps -ef |grep "four-road-modules-system.jar" |grep -v "grep" |awk '{print $2}')
#尝试判断这个变量是否为空
if [ -z "$Sys_pid" ];then
#若变量为空,即进程不存在了,则调用启动命令,执行进程启动
nohup /usr/local/java/jdk1.8.0_311/bin/java -Dfile.encoding=utf-8 -Xms1024m -Xmx2048m -jar /root/fourroadeploy/server/jar2/four-road-modules-system.jar > /root/fourroad_server_logs/four-road-modules-system.log &
fi
# crontab定时任务中记录,每隔5分钟脚本判断一次.
2.将10万个文件,按照每一千个文件存放一个文件夹进行保存
count=0
folder_number=1
for file in *.jpg; do
if [ "$count" -eq 0 ]; then
# 创建一个新的子文件夹
mkdir -p "subfolder_$folder_number"
fi
# 移动文件到子文件夹
mv "$file" "subfolder_$folder_number/"
((count++))
if [ "$count" -eq 10 ]; then
# 重置计数器
count=0
((folder_number++))
fi
done