linux限制指定进程运行时间(可用于解决某些程序运行时间过长后导致的异常问题)

原创 zhaoshuman  2026-04-16 09:51:36  阅读 49 次 评论 0 条
摘要:

linux限制指定进程运行时间:可用于解决某些程序运行时间过长后导致的异常问题

#!/bin/bash

#通过进程名查询进程PID,注意需要保证查询结果必须是唯一进程

process_pid=`pgrep -f java`

#提取进程运行小时数据

hour=`ps -p $process_pid -o etime|awk 'NR==2 {print $1}' |awk -F':' '{print $1}'`

#提取进程运行分钟数据

min=`ps -p $process_pid -o etime|awk 'NR==2 {print $1}' |awk -F':' '{print $2}'`

#提取进程运行秒数据

seconds=`ps -p $process_pid -o etime|awk 'NR==2 {print $1}' |awk -F':' '{print $3}'`

#打印运行时长信息

echo "运行时长为:"`ps -p $process_pid -o etime|awk 'NR==2 {print $1}'`

#如果需要修改运行时长,请修改引号内的数字即可,-gt表示大于设置值则会杀进程

if [ $hour -gt '04' ] && [ ! -z $seconds ] ;then

    kill -9 $process_pid

fi


本文地址:https://zhaoshuman.cn/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/13.html
免责声明:本文为原创文章,版权归 zhaoshuman 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?