2017-01-01 77 views
0

我有一个可笑的简单shell脚本,无非是几条指令运行一些PHP文件更多...shell脚本运行过PHP文件,并再次超过

#!/bin/bash 
clear 
cd /home/************** // Just for privacy here 
php cron-cpt.php 
php cron-lvt.php 
php cron-plots.php 
php cron-m.php 
php cron-a.php 

脚本被称为metrics.sh这是chmod'd,只是坐在我的本地二进制文件夹。

如果我从命令行运行脚本,它可以很好地工作。

如果我将相同的脚本添加到cron选项卡以便每天运行一次,它会一遍又一遍地运行。我认为cron与从命令行手动调用它相同?

我在cron中使用相同的用户在cmd行登录,并以root用户和标准用户身份尝试过,但结果相同。

Google对此没有帮助。有什么建议么?位置

0 1 * * * /home/metrics.sh 

转到您metrics.sh位置:

回答

2

添加到您的crontab。

+0

你能详细说明为什么移动metrics.sh文件会有所作为吗?我的crontab已经有一个类似的条目,你已经显示。 – Stephen

+0

你可以保持正确的'metrics.sh'位置无关紧要。 我的意思是改变crontab的代码位置。 – itzikb

+0

这是当前的crontab条目... * 1 * * * /home/********/metrics.sh(****仅用于隐私,它指向实际的文件夹) 。我的观点是,从命令行运行时它运行良好,脚本从cron – Stephen