• 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的用户来执行这个脚本

  • 相关阅读:
    (转) [组合数学] 第一类,第二类Stirling数,Bell数
    The Heaviest Non-decreasing Subsequence Problem
    高斯枚举自由元小板子 (待测试)
    gperftools::TCMalloc
    tinyxml2
    pugixml
    std::weak_ptr
    enable_shared_from_this
    mfc字符转码
    std::multiset
  • 原文地址:https://www.cnblogs.com/xingxia/p/linux_scripts.html
Copyright © 2020-2023  润新知