我如何运行带有参数的cron作业并将结果传递给日志?

例:

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

该脚本运行并访问参数就好了,但结果从不会打印到logfile.log。 另外,我的logfile.log是chmod 777,所以我知道它有写权限。

你能修正我的语法吗?

Solutions Collecting From Web of "我如何运行带有参数的cron作业并将结果传递给日志?"

它看起来像是在错误的文件夹中搜索日志文件。 尝试这个

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

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

命令是否从命令行正确工作? 这些参数可能包含一些由shell特别处理的字符。 在这种情况下,你需要引用整个命令来防止shell修改参数。