ROM
написал 31 мая 2007 года в 15:29 (880 просмотров)
Ведет себя
как мужчина; открыл 33 темы в форуме, оставил 63 комментария на сайте.
Есть некий скрипт, который должен выводить свои отходы в файл.
скрипт запускается из крона.
Вариант №1:
в кроне 00 * * * * root /var/www/cgi-bin/script.pl
в скрипте:
$a = «отходы»;
open (NEWDATA, «>/var/www/mysor»);
print NEWDATA «$a»;
close (NEWDATA);
Вариант №2:
в кроне 00 * * * * root /var/www/cgi-bin/script.pl > /var/www/mysor
в скрипте:
$a = «отходы»;
print $a;
при первом варианте ничего не создается.
при втором — пустой файл.
Нужно чтобы файл создавался с данными из скрипта.
Где я не прав?
// Тему переместил(а) Dmitry Shurupov из форума «Общий по программированию».
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
А если просто запустить скрипт в консоли без всяких перенаправления вывод наличествует?
Естественно! в обоих вариантах, что с перенаправлением, что с открытием файла
Приведи начало скрипта.
И команду которой ты его запускаешь в консоли.
#!/usr/bin/perl
script.pl
Кстати если скрипт с вариантом открытия и вывода в файл поместить в cron.hourly всё работает.
А если запускать из crontab, то даже не запускается. Подозреваю, что дело в кроне.
Поставь туда и туда простенький скриптик:
И сравни вывод для случая когда работает и когда не работает.
работает только если поместить скрипт в hourly. Из конфига не пашет. Значит тема не сюда…
Значит разбирайся с демоном.
Он у тебя вообще запущен?
Не не считайте меня малым дитём!
Естественно!
Я и сам понял, что с демоном надо разбираться, но что с ним разбираться? Есть предложения?
Смотреть что в переменных окружения.
Настроить логирование и читать что пишет.