У меня есть до смешного простой скрипт, не более, чем несколько инструкций, чтобы запустить некоторые 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 не помог с этим. Какие-либо предложения?
Не могли бы вы объяснить, почему перемещение файла metrics.sh может иметь значение? У моего crontab уже есть аналогичная запись с той, которую вы показали. – Stephen
вы можете сохранить свое правильное местоположение 'metrics.sh', это не имеет значения. Я имею в виду изменить расположение кода для cronTabs. – itzikb
Это текущая запись crontab ... * 1 * * * /home/********/metrics.sh (**** только для конфиденциальности, это указывает на реальную папку) , Я хочу сказать, что он отлично работает при запуске из командной строки, скрипты повторяются снова и снова при запуске cron – Stephen