并利用php调用执行脚本,如何在命令下运行php脚本写出两种方式

本文目录一览:

如何在命令行下运行PHP脚本

.php:?phpecho

“Hello

from

the

CLI”;?现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名:

#php

phphello.php

输出Hello

from

the

CLI

—————–

使用标准的输入和输出

你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本(列表A):列表A?php//

ask

for

input

如何用php作Linux自动执行脚本

Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。

如何用PHP作Linux自动执行脚本?

在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序:

php -q onlinnum.php

PHP 原本是应用在网页应用的﹐因此它会送出 HTML 的HEADER﹐但是在此我们是要将 PHP 用作 Shell Script﹐”-q” 就是表示不要送 出 HEADER 的意思.你可以试试看不加上 -q 的显示结果。此时你已经可以在终端方式下执行PHP 代码了。 linux命令:cron daemon

这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一 次检查磁盘。cron daemon 会在每分钟检查一次排定的工作表(crontab),看看是否有要执行的指令,所有的输出会以mail寄给用户。

设置 crontab

命令:crontab -e

该命令呼叫vi编辑器来编辑执行的清单。例如

0 0 1,15 * * fsck /home

1 * * * * /home/myhome/printhello

每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:

————————–

分钟 从00到 99

点钟 从0到 24

日 从01到31

月 从01到12

星期 从01到07,代表星期一到星期日

*号表示”每” ,如每天执行,就在第三栏填*号

————————–

所以上例的两项工作是:

每月1号和15号检查/home 磁盘

每小时的第一分执行 /home/myhome/printhello 这个文件

查看crontab:crontab -l

删除crontab:crontab -r

我们就知道该怎么利用PHP和crontab命令作Linux自动执行脚本了。

还需要注意什么问题?

如果php中有使用数据库,如oracle等,执行脚本中还需export Oracle的环境设置。因为cron下的脚本执行的用户都是在没登陆状态下执行的,少了很多系统里设置的环境变量的值,在连接数据库的时候会出问题。

如何执行PHP脚本

php文件如何打开:

确保电脑上安装有php的运行环境如:wampserver, phpstudy等等

安装好后,把php文件复制进对应的目录(一般是www目录下);

在浏览器上输入localhost/加你的php文件路径(localhost在这里就代表www目录,你只需要把后面的路径补齐即可),按下enter,php脚本将被自动解析运行

如何用php作Linux自动执行脚本?

嵌入式

linux

如何以root身份自动登录

并开机自动执行脚本文件

下面操作步骤记录如下:

要设置自启动程序需要解决两个问题:1、系统自动登录;2、自动执行脚本,

1)系统自动登录

(1)修改/etc/inittab

在inittab中,有如下配置

1:2345:respawn:/sbin/agetty

tty1

9600

2:2345:respawn:/sbin/agetty

tty2

9600

3:2345:respawn:/sbin/agetty

tty3

9600

4:2345:respawn:/sbin/agetty

tty4

9600

5:2345:respawn:/sbin/agetty

tty5

9600

6:2345:respawn:/sbin/agetty

tty6

9600

表示系统可以有六个控制台,可以用alt+(f1~f6)来切换。而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell(在passwd文件中指定的)。

所以,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入。修改如下:

1:2345:respawn:/root/logintest

tty1

9600

这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:

#!/bin/sh

/bin/login

-f

root

脚本其实就是执行了一个root用户的登陆而已。

2)自动执行程序

方法有两种,一种是将要执行的代码放到1)中的/root/logintest的后面;

另一种是将要执行的代码放到/etc/profile文件的后面即可。

原创文章,作者:MWLL,如若转载,请注明出处:https://www.506064.com/n/133605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
MWLLMWLL
上一篇 2024-10-04 00:00
下一篇 2024-10-04 00:00

相关推荐

  • Python脚本控制其他软件

    Python作为一种简单易学、功能强大的脚本语言,具有广泛的应用领域,在自动化测试、Web开发、数据挖掘等领域都得到了广泛的应用。其中,Python脚本控制其他软件也是Python…

    编程 2025-04-29
  • Shell脚本与Python脚本的区别

    本文将从多个方面对Shell脚本与Python脚本的区别做详细的阐述。 一、语法差异 Shell脚本和Python脚本的语法存在明显差异。 Shell脚本是一种基于字符命令行的语言…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • Python自动化运维脚本

    Python自动化运维脚本是使用Python编写的代码,可以帮助管理员自动化执行繁琐、重复的操作任务。通过Python自动化运维脚本,管理员可以在更短的时间内完成工作,提高工作效率…

    编程 2025-04-28
  • 使用Python图书馆抢座脚本的完整步骤

    本文将从多个方面详细介绍如何使用Python编写图书馆的座位抢占脚本,并帮助您快速了解如何自动抢占图书馆的座位,并实现您的学习计划。 一、开发环境搭建 首先,我们需要安装Pytho…

    编程 2025-04-28
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 如何计算两种股票收益率的协方差

    协方差是用来衡量两个变量间线性关系强度的方法,它显示了两个变量如何一起变化。在股票市场中,我们常常需要计算两种股票之间的协方差,以衡量它们的投资回报之间的关系。本文将从多个方面详细…

    编程 2025-04-28

发表回复

登录后才能评论