zoukankan      html  css  js  c++  java
  • Linux之常用脚本

      1)

    #检查php Money 队列脚本是否启动
    php_count=`ps -ef | grep Money | grep -v "grep" | wc -l`
    if [ $php_count == 0 ];then
        echo '----php Money queue start'
        `sudo -H -u www bash -c 'nohup php /www/wwwroot/www.demo.com/think queue:listen --queue Money > /www/wwwroot/www.demo.com/logs/Money.txt 2>&1 &'`
    else
        echo '----php Money queue ok'
    fi
    
    #检查php DestroyQueue 队列脚本是否启动
    php_count=`ps -ef | grep Destroy | grep -v "grep" | wc -l`
    if [ $php_count == 0 ];then
        echo '----php Destroy queue start'
        `sudo -H -u www bash -c 'nohup php /www/wwwroot/www.demo.com/think queue:listen --queue Destroy > /www/wwwroot/www.demo.com/logs/Destroy.txt 2>&1 &'`
    else
        echo '----php Destroy queue ok'
    fi

      脚本说明:

        查看进程是否存在,不存在则重新启动(grep -v (排除grep这一项)  )

        反引号中是可执行的脚本, -c 它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。

        -u  使用www的用户来执行这个脚本

  • 相关阅读:
    Oracle-函数
    Oracle-存储过程
    Linux-文件系统概述
    Oralce-PL/SQL编程-游标
    Oracle -操作数据库
    Oralce常用系统函数
    SQL语言基础-基本概念
    Linux-进程管理
    Linux-用户管理
    shell里的IFS内置环境变量
  • 原文地址:https://www.cnblogs.com/xingxia/p/linux_scripts.html
Copyright © 2011-2022 走看看