php shell脚本怎么写_运行php文件的shell脚本怎么写 - CSDN
精华内容
参与话题
  • php 写shell脚本

    千次阅读 2014-03-17 14:47:12
    比如说一个 test 的php脚本: 1.在命令行下执行 ./test 参数1 参数2 2.脚本内容如下 #!/usr/bin/php -q //php 解析器 $参数 = array_slice($argv, 1); //$参数 = array('参数1‘, '参数2');

    比如说写一个 test 的php脚本:

    1.在命令行下写执行 ./test 参数1 参数2

    2.脚本内容如下

    #!/usr/bin/php -q //php 解析器

    <?php

    $参数 = array_slice($argv, 1);

    //$参数 = array('参数1‘, '参数2');


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

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

            while true

            do

            cmd(shell 命令)

            sleep x(x为秒数)

            done

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

    问题

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

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

    判断

    1、Shell脚本问题。

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

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

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

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


    结论:

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


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

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

    Linux上面执行定时任务,我们可以利用crontab -e直接编辑定时任务 另外我们还可以写好shell脚本,定时去执行shell脚本,这两个方法都可以起到定时执行的作用

    下面我详细说一下入如何执行shell脚本

    1.声明一下我安装的lnmp环境,shell脚本存放的位置在 /usr/local/sbin路径下面

    新建一个test.sh

    #! /bin/bash  
    echo "yes" >> /home/abc.txt
    
    保存完毕后记得给予权限 chmod 777 test.sh

    Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后您发现了.sh为后缀的文件那么它可能是一个shell脚本了。test.sh中第一行要以 “#! /bin/bash” 开头,它代表的意思是,该文件使用的是bash语法。如果不设置该行,虽然您的shell脚本也可以执行,但是这不符合规范。 # 表示注释,在前面讲过的。后面跟一些该脚本的相关注释内容以及作者和创建日期或者版本等等。当然这些注释并非必须的,如果您懒的很,可以省略掉,但是不建议省略。因为随着工作时间的逐渐过渡,您写的shell脚本也会越来越多,如果有一天您回头查看自己写过的某个脚本时,很有可能忘记该脚本是用来干什么的以及什么时候写的。所以写上注释是有必要的。另外系统管理员并非只有您一个,如果是其他管理员查看您的脚本,他看不懂岂不是很郁闷。下面该运行一下这个脚本了:

    2.将shell脚本加入定时任务

    crontab -e

    * * * * * /usr/local/sbin/test.sh
    
    

    参  数:
    -e  编辑该用户的计时器设置。
    -l  列出该用户的计时器设置。
    -r  删除该用户的计时器设置。
    -u<用户名称>  指定要设定计时器的用户名称。

    crontab 格式:

    分钟   小时   日   月   星期   命令

    *        *      *    *     *       *

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列 表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

    记住几个特殊符号的含义:
    “*”代表取值范围内的数字,
    “/”代表”每”,
    “-”代表从某个数字到某个数字,
    “,”分开几个离散的数字

    3.查看执行test.sh脚本的结果

    [root@iz2ze2ewt14msyueuiq693z home]# cat abc.txt 
    yes
    yes
    yes
    yes
    
    执行成功  666


    展开全文
  • shell脚本定时执行php程序

    千次阅读 2019-03-05 11:18:30
    其实很简单的,在做开发的过程中可能会遇到一些情况需要定时得去...然后我们一个shell脚本来执行这个php程序 就单纯的一个执行php程序的shell就好了,然后咱们运行一下 好,显示插入成功,证明这个shell是...
  • Notepad++ 是一款Windows环境下免费开源...本文给大家讲解的是用notepad++在windows下开发的shell脚本上传到linux下无法执行问题解决方法(bom问题),感兴趣的同学参考下。 问题描述: 在一次调试shell语句的
  • Shell脚本

    万次阅读 2020-10-04 20:29:52
    这里目录标题Shell脚本1.Shell脚本简介2.Shell2.1 Shell 脚本的解释器2.2 脚本的编写规范2.3 执行脚本的三种方式2.4变量的声明2.5变量的引用2.6删除变量 只读变量2.7字符串使用2.8字符串长度及截取2.9脚本参数传递...
  • shell 脚本中,通常会使用相对路径来做处理,但有时候,我们也许需要用到绝对路径。 在shell怎么获取一个文件或目录的绝对路径呢? 也许你会立马想到realpath(如果你php的话),那么shell支持这个命令吗?看...
  • 什么是Shell

    千次阅读 2018-08-10 21:41:23
    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。...
  • Shell在线工具--在线写shell

    千次阅读 2018-08-19 14:52:47
    http://www.runoob.com/try/runcode.php?filename=helloworld&amp;type=bash
  • php执行shell脚本

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

    万次阅读 2018-07-20 10:24:55
    添加开机自启脚本,注意都需要用绝对路径 psubscribe.sh脚本中的内容: nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php &gt; psubscribe.log &amp;   1、赋予脚本可执行...
  • shell脚本生成文本文件

    万次阅读 2016-10-08 17:08:43
    在Linux上写shell脚本的一个很重要的意图是自动化。假如我们希望自动生成一个具有特定内容的文本文件,应该怎么实现呢? 我用过两个方法,下面分别举例说明。为了更通用,这两个例子中的文本内容都是多行的。 使用...
  • 常见命令形式: docker exec -it master /bin/bash -c 'echo $PATH' docker exec -it master /bin/bash -c 'cd /...如果shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上以下命令 ...
  • shell脚本中,怎么定义函数及使用函数呢? 函数定义: # func_name 函数名 function func_name(){ #函数体内容 } 或 # func_name 函数名 func_name(){ #函数体内容 } 函数调用: func_name parm  函数
  • 在Makefile中写shell脚本

    千次阅读 2019-03-19 12:02:11
    如果你想在Makefile里面直接bash脚本,你需要做一些特殊处理,而不能直接粘贴复制你的bash脚本。如果你在target行后直接粘贴复制,你会遇到两个问题: 命令行要以tab为缩进 $需要转义 如果你用gnu的make,你可以...
  • [shell]shell简介

    万次阅读 2018-07-11 12:02:21
    一、简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核...
  • perl 、shell、python之shell脚本入门

    万次阅读 2014-07-23 15:37:05
    终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell...
  • 需求 : 我需要在启动 docker 容器的同时在容器中执行启动 Laravel 队列的脚本 php artisan queue:work 在 Dockerfile 配置文件夹中添加一个 .sh 的文件 #!/bin/sh echo 'start message queue' service apache...
  • shell脚本 Permission denied,解决方法

    千次阅读 2017-06-09 13:51:56
    chmod +x +文件名 e.g. chmod +x .startup
1 2 3 4 5 ... 20
收藏数 62,520
精华内容 25,008
关键字:

php shell脚本怎么写