導航:首頁 > 編程語言 > linux自動執行php

linux自動執行php

發布時間:2022-08-22 12:52:24

linux定時執行php腳本

通過crontab來定時執行
首先安裝crontab,並開機啟動
再添加任務
然後就完事了~

㈡ 如何使用Linux的Crontab定時執行PHP腳本的方法

下面介紹Crontab的兩種方法。一、在Crontab中使用PHP執行腳本就像在Crontab中調用普通的shell腳本一樣(具體Crontab用法),使用PHP程序來調用PHP腳本。每一小時執行myscript.php如下:.代碼如下:#crontab-e00****/usr/local/bin/php/home/john/myscript.php/usr/local/bin/php為PHP程序的路徑。二、在Crontab中使用URL執行腳本如果你的PHP腳本可以通過URL觸發,你可以使用lynx或curl或wget來配置你的Crontab。下面的例子是使用Lynx文本瀏覽器訪問URL來每小時執行PHP腳本。Lynx文本瀏覽器默認使用對話方式打開URL。但是,像下面的,我們在lynx命令行中使用-mp選項來把URL的輸出轉換來標准輸出。.代碼如下:00****lynx-mp/myscript.php下面的例子是使用WGET訪問URL來每10分執行PHP腳本。-q選項表示安靜模式。」-Otemp.txt」表示輸出會發送到臨時文件。

㈢ 如何用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文件的後面即可。

㈣ 怎麼在linux運行php文件

1、打開我們的linux命令行,准備好。

2、找到php的安裝目錄,主要是找到linux環境下,php可執行文件的目錄。如圖所示。筆者的目錄為/opt/lampp/bin/php,將此目錄記下,備用。

3、找到要運行的php文件所在的目錄,隨便寫點php代碼就可以,在此筆者已經准備好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,將此目錄記下,接下來就要正式開始運行了。

4、打開剛剛第一步打開的linux命令行,輸入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次輸入剛剛的兩個目錄)注意兩個目錄中間有空格。

5、按下回車,可以看到,php文件已經正確執行了。

㈤ linux下如何自動執行PHP腳本 - PHP進階討論

根據你的情況,你的crontab似乎不能寫,為什麼呢?因為crontab中最小單位為1分鍾,你可以考慮增加時間間隔,比如半小時執行一次[ol][*][*]0,30 * * * * PHP文件的路徑 -c PHP配置文件路徑 -f 你的makelist.php路徑[*][/ol]所說的編譯時加入CLI支持就是在編譯配置的時候使用了--enable-cli參數,該參數預設是on的,如果你使用了--disable-cli 那麼就不能使用php的命令行版本[]

㈥ linux命令怎麼運行php文件

在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。
# apt-get install php5-cli [Debian 及類似系統]
# yum install php-cli [CentOS 及類似系統]
接下來我們通常要做的是,在/var/www/html(這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?>,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。
# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。

不需要任何瀏覽器,在Linux終端中也可以獲得相同的結果。在Linux命令行中執行/var/www/html/infophp.php,如:
# php -f /var/www/html/infophp.php

由於輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一次輸出一屏了,命令如下:
# php -f /var/www/html/infophp.php | less

檢查所有PHP信息
這里,『-f『選項解析並執行命令後跟隨的文件。

㈦ Linux怎麼直接執行PHP腳本文件

首先腳本需要有執行許可權chmod u+x file.sh
執行腳本有三種方法:
1. ./file.sh
特點:開啟bash子進程來執行,也就是開啟額外的進程來進行,不影響原進程的變數、配置等
2. bash file.sh
特點:和./file.sh相同
3. source file.sh 或者 . file.sh
特點:在原bash進程中執行腳本。

第三種方法主要用於在腳本中切換用戶su、切換目錄cd等命令。
source 和 . 命令是相同的。
你可以搜索 source

補充,如何查看腳本運行是否開啟了bash子進程
vim file.sh
寫入
#!/bin/bash
#echo $$命令會輸出bash進程ID
echo $$
保存並賦予可執行許可權chmod u+x file.sh
在你的shell中輸入,echo $$ 屏幕輸出4176
./file.sh 屏幕輸出3600
bash file.sh 屏幕輸出3984
source file.sh 屏幕輸出4176 和 你直接在shell中輸出的一樣,說明是在同一個bash進程

閱讀全文

與linux自動執行php相關的資料

熱點內容
愛上北斗星男友在哪個app上看 瀏覽:413
主力散戶派發源碼 瀏覽:663
linux如何修復伺服器時間 瀏覽:55
榮縣優途網約車app叫什麼 瀏覽:472
百姓網app截圖是什麼意思 瀏覽:222
php如何嵌入html 瀏覽:809
解壓專家怎麼傳輸 瀏覽:743
如何共享伺服器的網路連接 瀏覽:132
程序員簡易表白代碼 瀏覽:166
什麼是無線加密狗 瀏覽:62
國家反詐中心app為什麼會彈出 瀏覽:67
cad壓縮圖列印 瀏覽:102
網頁打開速度與伺服器有什麼關系 瀏覽:863
android開發技術文檔 瀏覽:65
32單片機寫程序 瀏覽:49
三星雙清無命令 瀏覽:837
漢壽小程序源碼 瀏覽:344
易助erp雲伺服器 瀏覽:532
修改本地賬戶管理員文件夾 瀏覽:419
python爬蟲工程師招聘 瀏覽:285