php 的shell脚本_php如何实时显示shell脚本的输出 - CSDN
精华内容
参与话题
  • shell脚本调用php文件

    千次阅读 2016-07-19 17:23:59
    问题就是怎么在shell脚本上调用某一个php文件呢??不过要求又高了一点,就是用shell脚本又是到了运行的时候了,就去判断上一次运行的php文件的进程是否还存在??上一次运行php文件结束了的话就开始这一次的运行,...

    我在cron中设定了定时运行某一个shell脚本。问题就是怎么在shell脚本上调用某一个php文件呢??不过要求又高了一点,就是用shell脚本又是到了运行的时候了,就去判断上一次运行的php文件的进程是否还存在??上一次运行php文件结束了的话就开始这一次的运行,那就是上一次运行的进程已经结束了,如果还没有结束的话,这一次的运行任务就不再运行了。请问这个shell脚本要如何去写呢??




    假如你的php脚本是 a.php 吧,那么你给它加上可执行权限后直接在shell 脚本里面写上 /path/to/a.php 就可以执行它,或者 写 php /path/to/a.php

    互斥访问在你的脚本是用来修改文件信息或者别的什么信息的时候比较有用。假设你的脚本是用来修改文件 foo , 那么你可以通过给这个文件上锁的
    方式来避免上一次任务没有结束的时候下一次任务冒然插入进来修改。这样就达到了上一次的任务没有结束的时候这一次的任务无效的效果。

    加锁的方法我不怎么了解,不过也有替代方法,比如这样

    引用:
    开始时 -》 检测bar文件是否存在,如果存在退出。否则继续
    创建 bar 文件。
    执行要执行的操作
    删除 bar文件





    我是这样做的

    #!/bin/sh
    count=`ps -fe |grep "xxxxx.php" | grep -v "grep" | wc -l`
    echo $count
    if [ $count -eq 0 ]
    then
    /usr/bin/php /path/xxxx.php
    else
    exit
    if

    用ps命令判断那个php进程是否还存在,存在就不运行




















    展开全文
  • 今天发现在使用定时器的时候,执行一个shell脚本,打印日志正常,然后在系统中不能查到当前Shell脚本执行的结果。 因为使用的是Web程序,对于Shell调用这块也是新手。以前没有遇到过这种问题,只能靠猜了。 判断 ...

    问题

    今天发现在使用定时器的时候,执行一个shell脚本,打印日志正常,然后在系统中不能查到当前Shell脚本执行的结果。

    因为使用的是Web程序,对于Shell调用这块也是新手。以前没有遇到过这种问题,只能靠猜了。

    判断

    1、Shell脚本问题。

    验证方式:进入系统控制台,然后直接调用脚本,验证脚本正常。排除脚本本身问题。

    2、判断应该问题来自于权限

    验证方式:进入控制台,查看执行日志author.log。果然上面提示账号权限有问题。

    ls 查看Shell脚本信息,发现Web程序的用户和Shell脚本的权限用户不是同一个账号。将其修改为同一个账号,,再次启动程序问题解决。


    结论:

    类似问题基本上都是由以上两个方面引起的。有异常的时候多看下日志,基本上的问题都会打印出来的。


    展开全文
  • shell脚本每隔几秒执行

    万次阅读 2019-05-31 17:36:04
    whiletrue do cmd(shell 命令) sleep x(x为秒数) done

            while true

            do

            cmd(shell 命令)

            sleep x(x为秒数)

            done

    展开全文
  • 常见命令形式: docker exec -it master /bin/bash -c 'echo $PATH' docker exec -it master /bin/bash -c 'cd /...如果shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上以下命令 ...

     常见命令形式:

    docker exec -it master /bin/bash -c 'echo $PATH'
    
    docker exec -it master /bin/bash -c 'cd /home/bigdata/shell && ./test.sh'

    如果shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上以下命令

    export JAVA_HOME=jdk路径

     

    展开全文
  • Linux 执行定时任务 shell脚本

    万次阅读 2017-12-26 11:42:10
    Linux上面执行定时任务,我们可以利用crontab -e直接编辑定时任务 另外我们还可以写好shell脚本,定时去执行shell脚本,这两个方法都可以起到定时执行的作用 下面我详细说一下入如何执行shell脚本 1.声明一下我...
  • shell脚本 Permission denied,解决方法

    千次阅读 2017-06-09 13:51:56
    chmod +x +文件名 e.g. chmod +x .startup
  • Shell脚本

    万次阅读 2020-10-04 20:29:52
    Shell脚本 这里写目录标题Shell脚本1.Shell脚本简介2.Shell2.1 Shell 脚本的解释器2.2 脚本的编写规范2.3 执行脚本的三种方式2.4变量的声明2.5变量的引用2.6删除变量 只读变量2.7字符串使用2.8字符串长度及截取2.9...
  • 需求 : 我需要在启动 docker 容器的同时在容器中执行启动 Laravel 队列的脚本 php artisan queue:work 在 Dockerfile 配置文件夹中添加一个 .sh 的文件 #!/bin/sh echo 'start message queue' service apache...
  • Centos7下shell脚本添加开机自启动

    万次阅读 2018-07-20 10:24:55
    添加开机自启脚本,注意都需要用绝对路径 psubscribe.sh脚本中的内容: nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php > psubscribe.log &   1、赋予脚本可执行...
  • Shell运维脚本学习整理

    千次阅读 多人点赞 2018-09-15 21:49:41
    运维常用命令 LINUX运维常用命令详解一 LINUX运维常用命令详解二 LINUX运维常用命令详解三 Linux三剑客之grep命令详解 Shell文本处理三剑客之sed Shell...Shell基础知识及字符处理 Shell表达式与运算符 shell脚...
  • php执行shell脚本

    千次阅读 2019-03-25 16:44:15
    php作为一门服务器端脚本语言,也是可以调用系统命令的,这其中就包括了执行shell脚本 编写test.sh脚本如下 #! /bin/sh ...很简单的一个shell脚本 创建一个文件夹 php脚本如下 system('/us...
  • Shell在线工具--在线写shell

    千次阅读 2018-08-19 14:52:47
    http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash
  • 在本机上想通过shell脚本执行远程机器上的命令,其实很简单,只要在ssh 的后面加上 #!/bin/bash ssh root@192.168.1.102 ####从这里开始都是在远程机器上执行命令啦 cd /tmp/test/ rm -f test.txt cat ...
  • shell脚本中,怎么定义函数及使用函数呢? 函数定义: # func_name 函数名 function func_name(){ #函数体内容 } 或 # func_name 函数名 func_name(){ #函数体内容 } 函数调用: func_name parm  函数
  • Notepad++ 是一款Windows环境下免费开源...本文给大家讲解的是用notepad++在windows下开发的shell脚本上传到linux下无法执行问题解决方法(bom问题),感兴趣的同学参考下。 问题描述: 在一次调试shell语句的
  • 什么是Shell

    千次阅读 2018-08-10 21:41:23
    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。...
  • shell 脚本中,通常会使用相对路径来做处理,但有时候,我们也许需要用到绝对路径。 在shell怎么获取一个文件或目录的绝对路径呢? 也许你会立马想到realpath(如果你写过php的话),那么shell支持这个命令吗?看...
  • shell脚本定时执行php程序

    千次阅读 2019-03-05 11:18:30
    其实很简单的,在做开发的过程中可能会遇到一些情况需要定时得去...然后我们写一个shell脚本来执行这个php程序 就单纯的一个执行php程序的shell就写好了,然后咱们运行一下 好,显示插入成功,证明这个shell是...
  • shell脚本生成文本文件

    万次阅读 2016-10-08 17:08:43
    shell脚本生成文本文件 17 December 2014 在Linux上写shell脚本的一个很重要的意图是自动化。假如我们希望自动生成一个具有特定内容的文本文件,应该怎么实现呢? 我用过两个方法,下面分别举例说明。为了更...
  • [shell]shell简介

    万次阅读 2018-07-11 12:02:21
    一、简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核...
1 2 3 4 5 ... 20
收藏数 62,520
精华内容 25,008
关键字:

php 的shell脚本