[英]Run a php script every 5 seconds by using a shell script
我想每5秒運行一個php腳本。
那就是我所做的:
(essay.sh文件)
#!/bin/bash
while :
do
php a_file.php
sleep 5
done
(簡而言之,php文件)
<?php
// sql call
// sql into $json
$file = 'json.txt';
file_put_contents($file, $json);
?>
當我執行以下操作時沒有錯誤:./essay.sh,但是json.txt沒有刷新(什么也沒有發生,並且我將兩個文件的權限都設置為0755)。
當我在瀏覽器中使用a_file.php的直接URL時,腳本正在運行,並且會生成一個新的json.txt。
謝謝您的幫助 !
因為您正在設置0755,所以需要以與json文件所有者相同的用戶身份運行腳本。
嘗試將權限設置為775或以該json文件的所有者身份運行腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.