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

  • 相关阅读:
    Python生成器
    Python迭代器
    模块
    列表推倒式
    内置函数 lambda表达式
    函数
    global、nonlocal、迭代器
    练习
    编码数组字典
    字典
  • 原文地址:https://www.cnblogs.com/xingxia/p/linux_scripts.html
Copyright © 2020-2023  润新知