在linux系統中,執行php指令碼

2021-04-17 23:15:09 字數 823 閱讀 7332

1)執行php指令碼

.輸入命令:

php -q index.php

php 原本是應用在網頁應用的﹐因此它會送出 html 的header﹐但是在此我們是要將 php 用作 shell script﹐"-q" 就是表示不要送 出 header 的意思.你可以試試看不加上 -q 的顯示結果。此時你已經可以在終端方式下執行php **了。

注:index.php必須要有執行的許可權,可以通過ls -l命令檢視php檔案的許可權。

2)linux系統中定時器的使用

設定 fcrontab

命令:fcrontab -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 這個檔案

如每5秒中執行一次index.php檔案

@ 5 php -q index.php

在linux環境下自動執行python指令碼

usr bin env python coding utf 8 import sys import os import re 假設hive資料檔案以日期為分割槽。for i in range 0,92 if i 31 date 20160801 i elif i 61 date 20160901 i...

php的exec 函式執行外部Linux指令碼問題

環境 php linux下的apache php中的exec函式可以執行很多命令 指令碼 使用比較方便,但是在linux下需要給與許可權。修改 etc sudoers檔案,做兩處改動 1 在檔案中新增apache的使用者,我用的apache2的使用者名稱是nobody,有的是httpd,www da...

在PHP中執行系統外部命令

php作為一種伺服器端的指令碼語言,象編寫簡單,或者是複雜的動態網頁這樣的任務,它完全能夠勝任。但事情不總是如此,有時為了實現某個功能,必須借助於作業系統的外部程式 或者稱之為命令 這樣可以做到事半功倍。那麼,是否可以在php指令碼中呼叫外部命令呢?如果能,如何去做呢?有些什麼方面的顧慮呢?相信你看...