我可以使用简单命令运行 cron 而无需在脚本中声明它吗?

我可以使用简单命令运行 cron 而无需在脚本中声明它吗?

我正在运行一个装有 Ubuntu 14.04、Nginx 和 PHP-5 的服务器。如果我发出以下命令,cron 是否可以工作:

10 * * * * service php5-fpm restart

或者我需要将此命令放入脚本并从这里调用它?基本上,我只是使用 cronphp5-fpm每 10 分钟重启一次。

答案1

(通过调用或crontab进行编辑,如果您需要以更高的权限调用命令)是否包含要执行的脚本或命令并不重要。如果您想将命令直接放入,它应该看起来像这样:crontab -esudo crontab -ecrontab

*/10 * * * * /usr/sbin/service php5-fpm restart

您必须使用完整路径,/usr/sbin/service因为/usr/sbin它不在 cron 的默认路径中PATH

*/x意味着每个命令都会执行一次X时间(分钟、小时等)。

相关内容