2011-10-23 26 views
1

我已经搜索了一段时间了,但是我仍然无法找到如何使用lampp设置crontab。在Ubuntu中使用crontab和LAMPP

我需要每15分钟运行一次PHP脚本。

所以,在bash:

$ sudo -i 
# crontab -e 

我得到一个纳米编辑器...我应该怎么键入里面?我试过* * * * */opt/lampp/path/to/script但它不工作。

任何人都可以帮助我吗?

+0

我会建议做一个bash脚本,然后在crontab中运行它。我总是遇到在crontab中设置命令的问题。你必须考虑到crontab在不同的环境中工作。 – Pithikos

+0

我认为只要你在第一行有'#!/ usr/bin/php',就让这个文件成为可执行文件,并且在脚本的主体中添加任何PHP特定的东西('<?php' ...''>'),应该没问题。 –

+0

@Pithikos感谢您的回复,我可以获得一些关于如何制作bash脚本的示例或步骤吗?我完全在cron新,我不太了解它... –

回答

2

你的crontab脚本

* * * * */opt/lampp/path/to/script 

也许原因是你没有最后的“*”和第一个“/”之间的空间......

试试这个:

* * * * * /opt/lampp/path/to/script 
+1

每分钟运行一次,而不是每15分钟运行一次。将第一个*替换为*/15 – tripleee

+0

@Iya非常感谢您的回复Iya。 假设我的路径是/opt/lampp/htdocs/testing.php,所以我把 * * * * * /opt/lampp/htdocs/testing.php,但它仍然不起作用。 –

+0

@Iya还是有什么我应该添加在我的testing.php?实际上我不知道我的php路径是什么。 –

0

您可能不得不使用php path/to/script来运行PHP脚本:Ubuntu可能不知道如何直接运行脚本。你必须安装php-cli才能工作。