LinuxForum.Fans
Тема

Запуск в cron-е нескольких строк

Автор: nurdus 4 сообщений 2040 просмотров
#159126

Доброго времени суток.
Извиняюсь если пишу не в тот раздел, вопрос следующего характера:

Необходимо на хостинге запускать через cron строки типа:
/usr/bin/GET 'http://domain.ru?file=filename0.csv'
/usr/bin/GET 'http://domain.ru?file=filename1.csv'
/usr/bin/GET 'http://domain.ru?file=filename2.csv'
/usr/bin/GET 'http://domain.ru?file=filename3.csv'
/usr/bin/GET 'http://domain.ru?file=filename4.csv'

так как время на выполнение скрипта ограничено приходиться для каждого вызова делать крон. Всё бы ничего, но количество файлов может меняться. Вопрос: нет ли возможности записать их всех в файл (например в .sh) и вызывать оттуда (что-то пытались делать но вышло: Permission denied) и в каком формате должен быть этот файл? (количество строк можем хранить и получить в каком нибудь файле - с этим думаю нет проблем)

Заранее большое спасибо.

#159148
nurdus написал:
а (что-то пытались делать но вышло: Permission denied)

А Вы право на исполнение скрипту дали?
chmod a+x Ваш_файл

#159161
anonymous.ru написал:

А Вы право на исполнение скрипту дали?
chmod a+x Ваш_файл

пробовали, то же самое.

#159258
nurdus написал:

Вопрос: нет ли возможности записать их всех в файл (например в .sh) и вызывать оттуда (что-то пытались делать но вышло: Permission denied) и в каком формате должен быть этот файл? (количество строк можем хранить и получить в каком нибудь файле - с этим думаю нет проблем)

А что именно вы пытались делать?
В этом случае файл для crontab должен состоять из одной строки,
а командой в нём должно быть полное имя скрипта. В скрипте может
быть что угодно, но надо либо использовать полные имена, либо определить
PATH. Именно этот скрипт должен иметь права на выполнение.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.