gpt4 book ai didi

linux - crontab - sh : ip command not found

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:55 26 4
gpt4 key购买 nike

我有一个 php 脚本,可以成功获取此命令的结果。

exec("ip addr list",$results);

如果我使用命令行运行它

/usr/bin/php /root/myscript.php

但是当 crontab 让它运行时,会导致 sh: ip command not find。我也尝试过

exec("/sbin/ip addr list",$results);

但还是没有运气

任何帮助将不胜感激。

最佳答案

向您的 cronjob 添加日志以查看可能出现的问题,例如;

# m h  dom mon dow   command
14 9 1 8 * /usr/bin/php /home/user/test.php >> /home/user/test.log 2>&1

下面的代码已使用 cronjob 成功执行;

<?php
$ret = exec("/sbin/ip addr list", $out, $err);
$file = '/home/user/output.log';
file_put_contents($file, $out);
?>

关于linux - crontab - sh : ip command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25073938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com