linux寫php腳本
在 Linux 下執行 php 腳本時通常是使用以下命令(視php安裝路徑而定):
/usr/local/php/bin/phptest.php
另外,為簡化輸入可把此php執行程序 到系統命令目錄下:
cp/usr/local/php/bin/php/usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
php-v
參考:
http://www.360doc.com/content/10/1124/15/4330887_72030254.shtml
㈡ linux下如何執行PHP腳本
在 Linux 下執行 php 腳本時通常是可以使用以下命令:
#/usr/local/php/bin/phptest.php
為簡化輸入可把此php執行程序 到系統命令目錄下:
#cp/usr/local/php/bin/php/usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
#php-v
這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。
#phpa.php
㈢ linux下命令 lynx來讀取本地php寫的腳本,寫入計劃任務中 每小時執行一次怎麼寫求大俠指導!
這個命令是瀏覽網頁用的啊,定時執行程序Linux不是沒有,就像windows的計劃任務一樣,linux更靈活。創建一個123.shell文件即shell腳本,內容如下
#shell 隔一小時執行php腳本 ->注釋
#用你php安裝文件下的bin里的php編譯工具 執行.php文件
/lamp/php-5.2.6/lib/bin/php /phpfilepath
然後保存在例如/var/time ,再輸入命令#crontab -l 這個命令可以列出定時執行任務文件的列表,每一項對應一個任務,回到根目錄,用#cat etc/crontab 顯示root用戶的計劃列表,#crontab -e 來添加一個任務,每小時的第20分鍾執行一次該任務,按「i」 進入編輯狀態,在末位一行加入一項:
sh 20 * * * * /var/time/123.shell
上面這條計劃可以解釋為在每月每天每日每小時的第20分鍾執行 /var/time/123.shell腳本
其實很容易。。
㈣ linux下php作為shell腳本編寫有什麼好處本
那是當做後台程序來運行的,好處就是比在apache上執行效率要高,寫些小程序還是可以的。如果作為常駐進程php就不穩定了,容易死。這方面perl 和python 才是王道...
㈤ 如何用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腳本文件
首先腳本需要有執行許可權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腳本 - PHP進階討論
根據你的情況,你的crontab似乎不能寫,為什麼呢?因為crontab中最小單位為1分鍾,你可以考慮增加時間間隔,比如半小時執行一次[ol][*][*]0,30 * * * * PHP文件的路徑 -c PHP配置文件路徑 -f 你的makelist.php路徑[*][/ol]所說的編譯時加入CLI支持就是在編譯配置的時候使用了--enable-cli參數,該參數預設是on的,如果你使用了--disable-cli 那麼就不能使用php的命令行版本[]
㈧ linux定時執行php腳本
我和樓上想法一樣的,我覺得很對。你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
㈨ 如何通過Linux命令行使用和運行PHP腳本
在 Linux 下執行 php 腳本時通常是可以使用以下命令:<pre t="code" l="bash">#/usr/local/php/bin/php test.php為簡化輸入可把此php執行程序 到系統命令目錄下:<pre t="code" l="bash">#cp /usr/local/php/bin/php /usr/sbin/驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。<pre t="code" l="bash">#php -v這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。<pre t="code" l="bash">#php a.php
㈩ linux下php腳本怎麼執行
在 Linux 下執行 php 腳本時通常是可以使用以下命令:
#/usr/local/php/bin/php test.php
為簡化輸入可把此php執行程序 到系統命令目錄下:
#cp /usr/local/php/bin/php /usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
#php -v
這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。
#php a.php