簡體   English   中英

shell_exec無法與crontab一起使用

[英]shell_exec not working with crontab

我正在嘗試在php中執行以下命令:

<?php
    shell_exec('echo -e "`crontab -l`\n* * * * * mycommand" | crontab -');

當我這樣做時,什么也沒有發生,沒有錯誤,沒有消息,什么也沒有發生。 但是,當我直接在bash上鍵入它時,效果很好!

所以我做了一些谷歌,有些人被告知在命令末尾使用2>&1 所以:

<?php
    shell_exec('echo -e "`crontab -l`\n* * * * * mycommand" | crontab - 2>&1');

但是現在我在回顯輸出時遇到了這個錯誤:

“-”:0:crontab文件中的分鍾錯誤,無法安裝。

可能會發生什么?

嘗試在php中進行傳遞,這應該會在屏幕上顯示錯誤。

http://php.net/manual/zh/function.passthru.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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