`

shell之gfun.sh

阅读更多
#!/bin/bash

source /etc/rc.d/init.d/functions

#pring info
print_info()
{
    if [ $1 = 0  ] ; then
        action "$2"  /bin/true
    else
        action "$2" /bin/false
        exit $3
    fi
}

#run a process $1 times
run_process()
{
    i=0;
    while [ $i -lt $1 ]
    do
        echo "run process:$2";
        echo $2 | bash;
        let "i=$i+1";
    done
}

#kill process once 
kill_process()
{
    local_kill_cmd="ps -A -o pid,stime,comm,cmd | grep \"$1\" | grep -v grep";

    #按照pid大小排序
    for pid_num in `echo $local_kill_cmd | bash | awk '{print $1}' | sort -n`;
    do
        pid_name=`echo $local_kill_cmd | bash | grep "$pid_num" | awk '{print $3}'`;
        echo "kill $pid_num ==> $pid_name";
        kill -9 $pid_num >/dev/null 2>&1;
        print_info $? "stop $pid_name" 1;
    done
}
 
分享到:
评论

相关推荐

    梯度法matlab文件_doubt8x7_最速下降法解优化问题_partlyoqh_最速下降法_

    - `golds.m`: 这可能是主程序文件,它调用了其他函数,如`fun.m`(目标函数)、`gfun.m`(梯度函数)和`grad.m`(梯度计算的辅助函数),并执行最速下降法的迭代过程。 - `grad.m`: 这个文件可能包含了梯度计算的...

    非线性共轭梯度法.zip

    同时,`gfun.m`中的梯度函数和`armijo.m`中的阿米乔规则调整步长,确保算法的收敛性和效率。通过分析和理解这些脚本,我们可以深入学习非线性共轭梯度法的工作原理,并将其应用于其他非线性优化问题。

    armijo算法matlab程序

    在这个特定的案例中,`armijo.m`很可能是实现Armijo算法的主程序文件,而`gfun.m`和`fun.m`则可能分别代表目标函数和梯度函数的定义。 在最速下降法中,每次迭代我们尝试找到一个合适的步长α,使得目标函数值下降...

    trust-method.rar_约束问题 算法

    4. GFUN.M:GFUN可能代表梯度函数,这个文件可能包含了计算目标函数梯度的代码,梯度是优化中的关键信息,用于指导搜索方向。 5. FUN.M:这个文件可能包含目标函数的定义,即我们要最小化的函数。在优化过程中,这...

    MATLAB CODE.zip_matlab gfun_拟牛顿法_拟牛顿法 MATLAB_牛顿法_简单搜索法

    实现数值计算的简单算法code 包括:非线性最小二乘问题、共轭梯度法、拟牛顿法、最速下降法与牛顿法、线搜索技术、乘子法程序、二次规划

    mvc jqgrid 应用

    UIDataTable udtTask = LogBL.LogData(strWhere, intCurPage - 1, GFun.SafeToInt32(intRowNum)); //...处理数据并返回JSON格式的数据... } ``` - 控制器`Log`方法接收一个字符串参数`str`,用于构建查询条件。...

    dfp.rar_K._dfp算法求解_用dfp算法求解

    在MATLAB脚本"dfp.m"中,输入参数X0是初始点,fun和gfun分别表示目标函数及其梯度,输出参数x和val分别为找到的近似最优点和对应的最优值,k表示迭代次数。该脚本可能包含了DFP算法的具体实现,包括上述的每一步操作...

    大连理工优化方法-增广拉格朗日方法MATLAB程序文件.doc

    8. 增广拉格朗日函数梯度函数:定义了增广拉格朗日函数的梯度函数dmpsi(x, fun, hf, gfun, dfun, dhf, dgf, mu, lambda, sigma),用于计算增广拉格朗日函数的梯度。 9. BFGS法函数:定义了BFGS法函数bfgs(mpsi, ...

    matlab开发-fitgaussian.zip

    例如,你可以定义一个高斯函数的句柄`gfun = @(p,x) p(1)*exp(-(x-p(2)).^2/(2*p(3)^2));`,然后使用`fit(x,y,gfun)`来拟合数据。 5. **评估和可视化**:使用`plot`或`fitplot`等函数可以可视化拟合结果,对比原始...

    基于Python的开采沉陷预计算法.pdf

    在本研究中,dblquad函数的调用形式是dblquad(func, a, b, gfun, hfun),其中func是待积分函数名,a是狓变量的上下限,hfun、gfun是定义狔变量上下限的函数名。dblquad函数的返回值是一个tuple类型的变量(result, ...

    增广拉格朗日方法MATLAB程序

    [x, val, k] = bfgs(mpsi, dmpsi, x0, fun, hf, gfun, dfun, dhf, dgf, mu, lambda, sigma); 该函数使用BFGS算法来求解增广拉格朗日函数的最小值。 六、多pliers方法 多pliers方法multphr定义为: answer = ...

    MATLAB计算方法迭代法牛顿法二分法实验报告.docx

    gfun = inline('(x-(exp(x)+10*x-2))/(exp(x)+10)'); x0 = 0; x = agui_iterate(fun, gfun, x0, 0.5*10^-3); ``` 第三步:得到计算结果,观察迭代次数和解的精度。 (3) 牛顿法 第一步:在 MATLAB 7.0 软件,...

    matalab求积分代码_冻土各温度下求解应变能代码_

    在MATLAB中,积分是解决各种物理问题,如能量计算,常见的一种数学工具。本案例主要探讨如何利用MATLAB编程来...通过分析和运行这个代码,你可以更好地掌握冻土应变能计算的细节,并可能发现更多优化算法或改进之处。

    基于MATLAB的多变量优化问题.pdf

    [x,val,k] = revisenm('fun','gfun','Hess',x0) x = -10:0.5:10; y = x; [X,Y] = meshgrid(x,y); Z = X.^3 + (X-4).^2 + (Y+2).^2 + 1; surf(X,Y,Z) function f = fun(x) f = x(1)^3 + (x(1)-4)^2 + (x(2)+2)^2 + ...

    软件概要设计说明书.doc

    8. **全局构造与公用组件**:如全局变量(grec)、全局函数(gfun)、公用表单(gfrm)和提示信息,这些都是为了提高代码复用性和系统效率而设计的。 9. **人工处理过程**:可能涉及到需要人工介入的操作步骤,如...

    利用python求积分的实例

    在数学和工程领域中,积分是解决许多问题的关键工具之一。Python作为一种强大的编程语言,不仅易于学习且功能强大,尤其在科学计算方面有着广泛的应用。本文将深入探讨如何使用Python进行积分计算,并通过具体的示例...

    最速下降法matlab

    % 输入:x0是初始点,fun是目标函数,gfun是梯度 % 输出:x是近似最优点,val是最优值,k是迭代次数 maxk=2000; % 最大迭代次数 rho=0.5; sigma=0.4; k=0; epsilon=1e-100; while(k) g=feval(gfun,x0); % 计算梯度 ...

    最优化之Armjio准则求步长——MATLAB代码(注释完整)

    文件夹内包含Armjio求步长代码以及一个函数文件、梯度函数文件和求解文件,代码注释完整,代码已公开在博客内:https://zqfeng.blog.csdn.net/article/details/117550614

    基于MATLAB环境下实现最优化方法.docx

    其中,牛顿法是求解无约束优化问题最古老的算法之一。它的基本思想是通过建立二次摸型来构造有效的算法,而牛顿法的收敛速度比较快。然而,如果Hessian矩阵不定,牛顿法可能不收敛或收敛很慢,这时可以采用阻尼牛顿...

    大连理工优化方法-增广拉格朗日方法MATLAB程序.docx

    假设我们有一个目标函数`fun`,以及等式约束`hf`和不等式约束`gfun`。在增广拉格朗日函数`mpsi`中,目标函数与约束函数通过拉格朗日乘子(`mu`和`lambda`)和惩罚参数`sigma`联系起来。`mpsi`函数计算了增广拉格朗日...

Global site tag (gtag.js) - Google Analytics