Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2015, 20:10   #1
AnnaVitalna
 
Регистрация: 13.10.2014
Сообщений: 5
По умолчанию Shell (Linux)

Здравствуйте все, кто читает мое сообщение!
Может, услышав просьбу, вы посчитаете меня глупой, но я все же попытаюсь!
Используется дистрибутив Lunux - Open Suse. Нужно написать программу на С++, которая создает файл, записывает туда строку, закрывает файл. Затем нужно запустить этот файл в определенно указанное время.(с помощью Shell)

Проблема состоит в запуске файла в определенно указанное время. Я читала, что может помочь cron, но у меня не выходит его установить, на консоли появляется: cant install.
Для установки перешла с помощью команды cd в каталог где находится запускаемая программа и узнала полный путь к этому каталогу с помощью команды pwd. Мой файл имеет право на чтение+исполнение. С этим порядок. Использовала ввод команды crontab -e.
Меня перекинули в редактор vi. Там я набрала "сценарий", как его по-научному называют. Ввела поля времени(цифрами). Я знаю, что я могу запускать программу минимум через каждый час. И после этого высветилось: cant install
Может, существуют "алгоритмы запуска" в определенно указанное время попроще?Или есть определенный набор команд, которые позволяют это сделать?
Буду очень признательна за любую помощь.
AnnaVitalna вне форума Ответить с цитированием
Старый 19.09.2015, 20:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы расчитывал на cron. Если бы конечно не захотел писать что-то свое.
http://www.rhd.ru/docs/manuals/enter...cron-task.html
http://tuksik.ru/cron-on-linux/
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2015, 21:10   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Если есть проблемы с командной строкой, всегда можно обратиться к графическому интерфейсу. Для cron их уйма. Вообще не понимаю этого пристрастия к строке, сейчас практически все необходимое легко делается через окошки, диалоги и т.д.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.09.2015, 10:25   #4
maxim.yep
 
Регистрация: 26.03.2014
Сообщений: 6
По умолчанию

1. убедиться что ваш скрипт работает
/home/user/my.sh
2. crontab -e
нажать Ins
добавить строку с расписанием
Примеры
*/5 * * * * /home/user/my.sh - запускать команду каждые пять минут
0 */3 * * * /home/user/my.sh- запускать каждые три часа
0 12,13,14 * * * /home/user/my.sh- запускать команду каждый час с 12 до 14
нажать Esc
нажать :wq
и все

Такое было сообщение?
"/tmp/crontab.xxxxxxx":1: bad minute
crontab: errors in crontab file, can't install
Do you want to retry the same edit?

Последний раз редактировалось maxim.yep; 20.09.2015 в 10:30.
maxim.yep вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операционная система Linux.Shell shmat_ru Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 05.02.2014 15:43
Linux. Shell. Коммнадные фалы. Антон Лысенко Помощь студентам 2 14.10.2013 10:57
На компе Win 7 + Linux. Как переустановить Linux? ssdm Windows 1 14.10.2011 17:54
Программирование в BASH - SHELL Linux Necare Помощь студентам 1 02.04.2011 11:25