nixp.ru v3.0

23 октября 2017,
понедельник,
21:59:37 MSK

DevOps с компанией «Флант»
ROM написал 31 мая 2007 года в 15:29 (471 просмотр) Ведет себя как мужчина; открыл 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 из форума «Общий по программированию».

Anarchist

А если просто запустить скрипт в консоли без всяких перенаправления вывод наличествует?

ROM

Естественно! в обоих вариантах, что с перенаправлением, что с открытием файла

Anarchist
ROM
Естественно! в обоих вариантах, что с перенаправлением, что с открытием файла

Приведи начало скрипта.

И команду которой ты его запускаешь в консоли.

ROM

#!/usr/bin/perl

script.pl

Кстати если скрипт с вариантом открытия и вывода в файл поместить в cron.hourly всё работает.

А если запускать из crontab, то даже не запускается. Подозреваю, что дело в кроне.

Anarchist
ROM
Кстати если скрипт с вариантом открытия и вывода в файл поместить в cron.hourly всё работает.

А если запускать из crontab, то даже не запускается. Подозреваю, что дело в кроне.

Поставь туда и туда простенький скриптик:

#!/bin/bash
#
set > /some/path/to/environment.log
#
exit 0

И сравни вывод для случая когда работает и когда не работает.

ROM

работает только если поместить скрипт в hourly. Из конфига не пашет. Значит тема не сюда…

Anarchist
ROM
работает только если поместить скрипт в hourly. Из конфига не пашет. Значит тема не сюда…

Значит разбирайся с демоном.

Он у тебя вообще запущен?

ROM

Не не считайте меня малым дитём!

Естественно!

Я и сам понял, что с демоном надо разбираться, но что с ним разбираться? Есть предложения?

Anarchist
ROM
Я и сам понял, что с демоном надо разбираться, но что с ним разбираться? Есть предложения?

Смотреть что в переменных окружения.

Настроить логирование и читать что пишет.