我已经搜索了一段时间了,但是我仍然无法找到如何使用lampp设置crontab。在Ubuntu中使用crontab和LAMPP
我需要每15分钟运行一次PHP脚本。
所以,在bash:
$ sudo -i
# crontab -e
我得到一个纳米编辑器...我应该怎么键入里面?我试过* * * * */opt/lampp/path/to/script
但它不工作。
任何人都可以帮助我吗?
我已经搜索了一段时间了,但是我仍然无法找到如何使用lampp设置crontab。在Ubuntu中使用crontab和LAMPP
我需要每15分钟运行一次PHP脚本。
所以,在bash:
$ sudo -i
# crontab -e
我得到一个纳米编辑器...我应该怎么键入里面?我试过* * * * */opt/lampp/path/to/script
但它不工作。
任何人都可以帮助我吗?
你的crontab脚本
* * * * */opt/lampp/path/to/script
也许原因是你没有最后的“*”和第一个“/”之间的空间......
试试这个:
* * * * * /opt/lampp/path/to/script
每分钟运行一次,而不是每15分钟运行一次。将第一个*替换为*/15 – tripleee
@Iya非常感谢您的回复Iya。 假设我的路径是/opt/lampp/htdocs/testing.php,所以我把 * * * * * /opt/lampp/htdocs/testing.php,但它仍然不起作用。 –
@Iya还是有什么我应该添加在我的testing.php?实际上我不知道我的php路径是什么。 –
您可能不得不使用php path/to/script
来运行PHP脚本:Ubuntu可能不知道如何直接运行脚本。你必须安装php-cli才能工作。
我会建议做一个bash脚本,然后在crontab中运行它。我总是遇到在crontab中设置命令的问题。你必须考虑到crontab在不同的环境中工作。 – Pithikos
我认为只要你在第一行有'#!/ usr/bin/php',就让这个文件成为可执行文件,并且在脚本的主体中添加任何PHP特定的东西('<?php' ...''>'),应该没问题。 –
@Pithikos感谢您的回复,我可以获得一些关于如何制作bash脚本的示例或步骤吗?我完全在cron新,我不太了解它... –