LinuxForum.Fans
Тема

Запуск программы в автоматическом режиме.

Автор: vlad_qwert 18 сообщений 5362 просмотров
#295764

Здравствуйте.
Прошу помочь кто знает ответ на два вопроса. Если я не в той теме прошу извинить, я на этом форуме впервые.

1) (не очень важно. помогите кто может) я не могу установить дистрибутив DEFT 7.2. система виснет. ошибку не помню. пробовал на трех машинах. LIVE работает отлично.

2) прошу подсказать как можно запустить консольную программу в автоматическом режиме. подробно: у меня есть программа, которая должна запускаться, например, так: program -file_1. после того, как она отработает, она же запускается через 10 минут: program -file_2, еще через десять минут: program -file_3, etc до бесконечности.
я не прошу все сделать за меня. я только прошу подсказать, где искать корень проблемы. полагаю я должен полностью изучить язык программирования bash, т.е. научиться писать сценарии bash. или это можно сделать средствами Си?

может кто ссылку кинет на информацию.

Большое спасибо всем, кто откликнется.

#295768
"vlad_qwert" написал:
2) прошу подсказать как можно запустить консольную программу в автоматическом режиме

http://ru.wikipedia.org/wiki/Cron

#295774
"vlad_qwert" написал:
система виснет. ошибку не помню

Ну каким образом вам помочь? Произнести заклинание?

ЗЫ. А вы уверены, что вам нужен именно этот дистрибутив? (И вы конечно же собираетесь его использовать в благих намерениях...:))

#295778
"vlad_qwert" написал:
DEFT 7.2

Disrtowatch.com написал:
The distribution you requested does not exist in our database
Это что за дистрибутив такой?
#295779
"yars" написал:
Это что за дистрибутив такой?

DEFT is a Live CD built on top of Xubuntu with tools for computer forensics and incident response.
http://www.deftlinux.net/

#295780
"Vitri" написал:
DEFT is a Live CD built on top of Xubuntu with tools for computer forensics and incident response.

Понял, спасибо :)

#295781
"vlad_qwert" написал:
ошибку не помню

Без ошибки помочь никто не сможет. Телепатов нет.

По какому критерию, кстати, подбирался дистрибутив?

#295782
yars написал:
Это что за дистрибутив такой?

Это специальный. Только для настоящих продвинутых хакеров.

#295784
"karl_muenhgausen" написал:
Это специальный. Только для настоящих продвинутых хакеров.
"yars" написал:
Понял, спасибо :)
#295806

-=Serj=-, many thanks/i forgot about cron/ shall use it
спасибо, -=Serj=-. совсем забыл про cron
xxblx, дистр выбирался по набору инструментария, нашел ему замену Back Box.
Прошу поменьше серьезных вопросов, я только несколько месяцев, как полностью мигрировал

через некоторое время попробую установить DEFT еще на одну машину, напишу об ошибке

всем спасибо

#295900

К сожалению очередная установка DEFT не удалась. Вот ошибка:
---------------------------------------------------------------------
Installer crashed

We're sorry; the installer crashed. After you close this window, we'll allow you to file a dug report using the integrated dug reporting tool. This will gather information about your system and your installation process. The details will be sent to our bug tracker and a developer will attend to the problem as soon as possible.
---------------------------------------------------------------------
Свободный перевод:

Инсталлер накрылся медным тазом

Нам очень жаль; программа установки завершилась аварийно. После того, как вы закроете это окно, мы дадим вам попытку сохранения отчета об ошибке в файл, используя интегрированную систему отчета об ошибках. Скорее всего это будет информация о вашей системе и о процессе установки. Подробности будут отправлены в нашу систему отслеживания ошибок и разработчик займется этим вопросом как только сможет.
---------------------------------------------------------------------

И еще. К сожалению я забыл сказать при указании второй проблемы, что file_1, file_2 и т.д. должны сами изменяться. А для того, чтобы составить задания для cron, мне полгода не хватит вручную указывать каждый файл.
file_1, file_2 - последние цифры должны автоматически инкрементироваться.

Прошу извинить, если это совсем тупые вопросы.

#296048

Проще во всем всегда и везде самому разобраться. Тема закрыта.
Администрацию форума прошу уничтожить мой аккаунт.

#296051
"vlad_qwert" написал:
Проще во всем всегда и везде самому разобраться.

Ну, положим, я скажу, что нужно что-то вроде:

text
#!/bin/bash

FCOUNT=100500 for i in {1..$FCOUNT} ; do program "file$i"; done

И вызывать этот скриптик из cron каждые десять минут.
Я не очень понял вторую проблему, если вы пишете, что

"vlad_qwert" написал:
что file_1, file_2 и т.д. должны сами изменяться
Если вы имеете в виду, должны изменяться имена файлов, а именно
"vlad_qwert" написал:
последние цифры должны автоматически инкрементироваться.

то вопросов нет. Но тут другая проблема - мне неизвестно количество файлов, которые должна обрабатывать ваша program. Можно, конечно, изменить строку for i in... на

text
for i in $(ls -1 /path/to/the/files) ; do

и далее по тексту, но и у этого способа есть недостаток - ограничение на длину командной строки. В общем, не знаю.

"vlad_qwert" написал:
Проще во всем всегда и везде самому разобраться

Вам таки это удалось? Что ж, это хорошо, я рад за вас, но это не повод обижаться на форумчан и администраторов -

"vlad_qwert" написал:
Администрацию форума прошу уничтожить мой аккаунт.

Зачем? Вы можете еще раз вернуться - мало ли что? Здесь вовсе не против помочь вам, но для этого нужно четко представлять себе задачу. Народ поправит меня, если я в чем-то неправ. Удачи!

#296105
"vlad_qwert" написал:
Проще во всем всегда и везде самому разобраться. Тема закрыта.
Администрацию форума прошу уничтожить мой аккаунт.

не будьте ребенком, Вы сами обратились за помощью на форум, а не на оборот.

#296115
vlad_qwert написал:
Проще во всем всегда и везде самому разобраться. Тема закрыта.
Администрацию форума прошу уничтожить мой аккаунт.

Напрасно, насчет удаления аккаунта.

Если хочешь ответ - правильно ставь вопрос и детально описывай проблему. Потому как правильно поставленный вопрос содержит половину ответа ;) А у тебя непонятно что: помогите с тем не знаю с чем.

#296191

Если мой аккаунт не будет удален, то спасибо.
Прошу покорно всех меня извинить.

Поначалу мне показалось что меня игнорируют из-за аватара.
Я также полностью поддерживаю культуру Сообщества. И в частности то, что сказал Eric S. Raymond.
Мне нужно изучить язык bash, как я и предполагал. За подсказки спасибо большое.

Всем отозвавшимся спасибо.

#296194
"vlad_qwert" написал:
Мне нужно изучить язык bash

Тогда, возможно, вам это пригодится: bash scripting guide.

#296203

Спасибо, yars, скачал архив целиком.

А с самым первым и не очень важным вопросом частично разобрался.
Я сделал загрузочный флеш-накопитель типа флешки :) и загружаю ISO образ прямо с неё.

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