Zzepish
19.02.2013 - 17:11
У меня не запускаются скрипты!
Пишу
Цитата |
* * * * * /home/zzepish/workspace/192.168.0.104/www/count.php |
Однако счетчик не увеличивает число!
Апач перезагружал! Ничего не меняется.
Может я не в тот файл писал (crontab)?
Zzepish
19.02.2013 - 17:54
Up!
killer8080
19.02.2013 - 18:02
* * * * * php -f /home/zzepish/workspace/192.168.0.104/www/count.php
или в твоем примере нужно было выставить права на выполнение файлу, и первой строчкой в скрипте прописать шибэнг
Zzepish
19.02.2013 - 18:52
killer8080
права: все юзеры могут смотреть и менять файл
Zzepish
19.02.2013 - 18:59
Вот весь файл
Цитата |
GNU nano 2.2.6 Файл: /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do.
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$ 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$ 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$ * * * * * php -f /home/zzepish/workspace/192.168.0.104/www/count.php #
|
Zzepish
19.02.2013 - 19:00
Не заработало
Zzepish
, что говорит если в терминале выполнить? Еще можно wget'ом
Zzepish
19.02.2013 - 21:19
kaww
Эм, я еще не так шарю в линуксе еще!
Просто вбить в терминал то, что я вбил в крон?
Что за wget?
Zzepishда, выполнить
php -f /home/zzepish/workspace/192.168.0.104/www/count.
php.
Если скрипт зависит от окружения, то его можно выполнить сделав http запрос
wget
http://site.ru/count.php
Zzepish
19.02.2013 - 22:11
kaww
Понял, благодарю
А запись в crontab отличается только тем, что я еще задаю время?
Zzepish
19.02.2013 - 22:18
kaww
хм, на прямую не катит! пилю тогда просто через локальный сервер! Благодарю
Zzepish
19.02.2013 - 22:45
ВОпрос снят, я разобрался)
killer8080
20.02.2013 - 10:41
Цитата (kaww @ 19.02.2013 - 19:44) |
Если скрипт зависит от окружения, то его можно выполнить сделав http запрос wget http://site.ru/count.php |
Костыль, обычно такие советы дают админы ТП, когда клиенты их начинают кошмарить, почему скрипт не работает при запуске кроном, а в вебконексте все норм. Нужно разбираться почему не работает
Цитата (Zzepish @ 19.02.2013 - 20:18) |
хм, на прямую не катит! пилю тогда просто через локальный сервер! Благодарю |
напрасно
Цитата (Zzepish @ 19.02.2013 - 20:45) |
ВОпрос снят, я разобрался) |
ну так поделись в чем была проблема, твоё решение может быть полезно для других людей, с такой же проблемой
Цитата |
Костыль, обычно такие советы дают админы ТП, когда клиенты их начинают кошмарить, почему скрипт не работает при запуске кроном, а в вебконексте все норм. Нужно разбираться почему не работает |
да, так делать нехорошо. но если не хочет править скрипт, то по-другому никак
killer8080
20.02.2013 - 11:53
Цитата (kaww @ 20.02.2013 - 09:08) |
да, так делать нехорошо. но если не хочет править скрипт, то по-другому никак |
одно дело когда это советуют админы, у них нет ни квалификации, ни желания разбираться в
php скриптах клиента, и выяснять причину, собственно они этого и не должны делать, это должен делать программист
другое дело когда сам пишешь этот скрипт, не вижу никаких причин использовать костыли, когда можно правильным путем решить проблему
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.