簡體   English   中英

通過使用Shell腳本每5秒鍾運行一次php腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM