当前位置: 首页 > wzjs >正文

java做的网站php百度助手app免费下载

java做的网站php,百度助手app免费下载,wordpress 粘贴图片,数字营销成功案例启动 启动时 可指定前缀(名称) start.sh #!/bin/bash # 使用时直接运行# 寻找当前目录下后缀为 .jar 的文件 #options($(find . -maxdepth 1 -type f -name "*.jar")) # 寻找当前目录下后缀为 .jar 的文件,并按时间倒序排序 opt…
启动

启动时 可指定前缀(名称)

start.sh

#!/bin/bash
# 使用时直接运行# 寻找当前目录下后缀为 .jar 的文件
#options=($(find . -maxdepth 1 -type f -name "*.jar"))
# 寻找当前目录下后缀为 .jar 的文件,并按时间倒序排序
options=($(find . -maxdepth 1 -type f -name "*.jar" -exec stat -c "%Y %n" {} + | sort -r -n | awk '{print $2}'))
# 检查是否存在 .jar 文件
if [ ${#options[@]} -eq 0 ]; thenecho "错误:当前目录下不存在 .jar 文件。"exit 1
fi# 打印选项
for i in "${!options[@]}"; doecho "$((i+1)). ${options[i]}"
done# 循环校验选选择
while true; do# 清除终端屏幕#clear# 提示用户输入序号read -p "请输入序号进行选择: " choice# 检查输入是否为正整数#if [[ ! $choice =~ ^[1-9][0-9]*$ ]]; then#  echo "无效的输入,请输入一个有效的序号。"#  continue#fi# 检查输入是否为空或非数字if [[ -z "$choice" || ! "$choice" =~ ^[0-9]+$ ]]; thenecho "错误:请输入有效数字。"continuefi# 将输入转换为索引index=$((choice - 1))# 检查索引是否在有效范围内if [[ $index -lt 0 || $index -ge ${#options[@]} ]]; thenecho "无效的序号,请输入一个有效的序号。"continuefiselected_item=${options[index]}# 打印选中的选项echo ""echo "您选择了:$selected_item"# 执行命令nohup $JAVA_HOME_17/bin/java -jar -Dspring.profiles.active=prod -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/urandom "$selected_item" > /dev/null 2>&1 &echo "已执行 $selected_item"# 再校验一次ps -ef | grep "$selected_item" | grep -v grepbreak
doneexit 0
停止

可指定 前缀
选择要停止的java jar 进程
尝试10次 每次间隔1秒
若仍未停止可选择强制停止
停止后会打印输出提示该进程已停止
stop.sh

#!/bin/bash# 检查是否提供了 app_prefix 参数
if [ -z "$1" ]; thenapp_prefix=""  # 设置默认值
elseapp_prefix="$1"
fi# 运行 ps 命令并通过管道筛选出匹配的进程
# processes=$(ps -ef | grep "$app_prefix.*.jar" | grep -v grep)
processes=$(ps -ef | grep "[j]ava.*\b${app_prefix}[^/]*\.jar\b")# 检查是否存在匹配的进程
if [ -z "$processes" ]; thenecho "没有找到匹配的进程。"exit 1
fi# 打印选项
options=()
while IFS= read -r line; dopid=$(echo "$line" | awk '{print $2}')options+=("$pid")# 假设进程信息中包含了完整的jar路径,使用awk或其它方式提取jar包名jar_name=$(echo "$line" | grep -oP '(?:.*/)?\K[\w.-]+\.jar(?=\s|$)')  # 如果直接获取jar名称有困难,请根据实际情况调整正则表达式或处理逻辑if [[ -z "$jar_name" ]]; thenjar_name="unknown jarName" # 如果没有找到jar包名,则设置为"N/A"fiecho "${#options[@]}. $pid -- $jar_name -- $line"
done <<< "$processes"# 循环校验选择
while true; doread -p "请输入序号进行选择: " choice# 检查输入是否为空或非数字if [[ -z "$choice" || ! "$choice" =~ ^[0-9]+$ ]]; thenecho "错误:请输入有效数字。"continuefi# 将输入转换为索引index=$((choice - 1))# 检查索引是否在有效范围内if [[ $index -lt 0 || $index -ge ${#options[@]} ]]; thenecho "无效的序号,请输入一个有效的序号。"continuefiselected_pid="${options[index]}"echo ""echo "您选择了进程 PID:$selected_pid"# 发送 SIGTERM(15)信号给选中的进程kill -15 "$selected_pid"echo "已发送 SIGTERM (15) 给进程 $selected_pid,正在等待其终止..."# 等待并检查进程是否终止attempts=0# 尝试 10 次(可自定义)max_attempts=10# 等待1秒(可自定义)interval=1while [ $attempts -lt $max_attempts ]; doif kill -0 "$selected_pid" 2>/dev/null; thensleep "$interval"attempts=$((attempts + 1))elseecho "进程 $selected_pid 已成功终止。"break 2fidone# 若仍未终止,询问是否强制终止if kill -0 "$selected_pid" 2>/dev/null; thenread -p "进程 $selected_pid 未响应 SIGTERM,是否强制终止?(y/n): " confirmcase "$confirm" iny|Y|yes|YES)kill -9 "$selected_pid"sleep 1if kill -0 "$selected_pid" 2>/dev/null; thenecho "错误:无法强制终止进程 $selected_pid。请手动处理。"exit 1elseecho "进程 $selected_pid 已被强制终止。"fi;;n|N|no|NO)echo "您选择不强制终止进程 $selected_pid。"exit 0;;*)echo "输入无效,请输入 y 或 n。"continue;;esacelseecho "进程已正常终止。"fibreak
doneexit 0
http://www.dtcms.com/wzjs/112573.html

相关文章:

  • 莱芜人才网招聘网嘉兴seo优化
  • dedecms 做网站新闻热点事件2021(最新)
  • 还有那个网站可以做兼职呢长沙做网站的公司有哪些
  • 网站上的flv视频看不了营销策划公司 品牌策划公司
  • 汕头市网络推广平台河源市seo点击排名软件价格
  • 深圳企业营销型网站seo内部优化具体做什么
  • 网站建设规划方案网站seo分析报告
  • 珠海网站建设在哪里短视频平台推广
  • 久久建筑网官网平台兰州seo网站建设
  • 怎么做淘宝企业网站抖音推广渠道有哪些
  • 浦城 做网站怎样做一个自己的网站
  • 网站建设 软件开发的公司排名网络推广外包怎么接单
  • 互联网渠道重庆seo顾问服务
  • 威海网站建设哪家靠谱策划营销推广方案
  • 网站开发教学大纲微信营销
  • 安全协议书 网站开发公司网站推广哪家好
  • 陕西省建设厅三类人员报名网站seo 推广服务
  • 清溪仿做网站前端培训班一般多少钱
  • 中国嘉兴门户网站培训机构加盟店排行榜
  • 电影网站加盟可以做么2022新闻大事件摘抄
  • php 怎么做 网站西安关键词排名首页
  • 桃城区网站制作公司艺考培训
  • 爱的网站郑州优化网站关键词
  • 公众号做微网站吗郑州seo外包阿亮
  • 返利网一类的网站怎么做台州网站建设平台
  • 成立一间网站开发公司seo教程有什么
  • 遵义哪里有做网站的怎么制作网站
  • 网络建设公司有哪些泸州网站seo
  • 网站建设尚品天津百度关键词排名
  • tp框架可以做网站吗sem和seo区别与联系