linux - 如何运行带参数的 cron 作业并将结果传递到日志?

标签 linux unix cron crontab

例子:

* * * * * /usr/bin/php /full/path/to/script.php arg1 arg2 > /full/path/to/logfile.log

脚本运行和访问参数都很好,但结果永远不会打印到 logfile.log。另外,我的 logfile.log 是 chmod 777,所以我知道它有写入权限。

你能修正我的语法吗?

最佳答案

您似乎在错误的文件夹中搜索日志文件。 试试这个

* * * * * cd /path/to/script.php ; ./script.php arg1 arg2 >> logfile.log

然后在/path/to/script 文件夹中查找您的日志文件。 也可能是写权限问题。 另外,检查您的脚本是否有错误。 您的 crontab 命令似乎没问题。

关于linux - 如何运行带参数的 cron 作业并将结果传递到日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858114/

相关文章:

c - linux上的动态链接库

linux - 删除几乎没有差异的重复行

c - UNIX 域套接字、发送超时、零拷贝

python - 使用 cron 作业执行 python3 文件。

linux - 不安全字符串处理函数的完整列表及其更安全的 linux 替代品

linux - 设置 htaccess 以便除一个 IP 之外的所有人都被拒绝,但它需要身份验证

ruby-on-rails - Ruby on Rails 中 Look#input 中的语法错误

linux - 进程可以拥有的每个不同 UID 的用途是什么?

linux - OpenVPN 的 crontab 问题

curl - 使用 CRON 作业运行 curl 命令