20 сентября 2010 в 12:37Рейтинг: 0
0
0
Вопрос линуксоидам.
Обычно сам по манам разбираться пытаюсь, но тут что-то в ступор попал.
3 раза эту страницу прочитал, да так и не понял, как этим
at пользоваться.
Напишите, пожалуйста, примеры команд, запускающих программу (пусть для примера это будет blender)
а) через 5 минут
б) в 15.25
20 сентября 2010 в 12:57Рейтинг: 0
0
0
Вот жеж!
В винде простой подсказки хватило, чтобы разобраться.
at 15:53 /interactive notepadзапускает notepad в 15:53
А вот в Линуксе не получается.
20 сентября 2010 в 13:09Рейтинг: 0
0
0
ну я просто не понял зачем тебе это все...
я так понял, что тебе надо запускать проги в определенное время или по расписанию. я так понял? если так, то под линукс есть прога cron и другие есть, надо искать.
20 сентября 2010 в 13:10Рейтинг: 0
0
0
cron кажется только в консольном режиме работает.
20 сентября 2010 в 13:14Рейтинг: 0
0
0
Ну мне консольный режим и нужен (так что пример с программой blender не совсем удачный).
Я как раз так понял, что команда at добавляет задания в планировщик cron. Естественно, он присутствует в системе как процесс crond.
20 сентября 2010 в 13:17Рейтинг: 0
0
0
ах вон оно что... ну тогда разбирайся, мне не приходилось с кроном работать
20 сентября 2010 в 14:12Рейтинг: 1
1
0
at 15:25#тут вводится последовательность дейстий, комманды... например
touch /tmp/at.test1
touch /tmp/at.test2
^D# когда всё нужное введено жмется ^D что-бы завершить ввод
просмотреть список
at заданий..
at -lчерез 5 мин выглядит как
at +5 minutesз.ы.
это справедливо для at из утилит FreeBSD .. в линухе думаю примерно так-же )
з.з.ы
похоже в
gnu at немного другой синтаксис используется
at now +5 minutes
20 сентября 2010 в 14:51Рейтинг: 1
1
0
grayich: Спасибо!
К данному моменту нашел более-менее понятное описание:
20 сентября 2010 в 20:19Рейтинг: 0
0
0
> cron кажется только в консольном режиме работает.
Крон работает через редактирование файла /etc/crontab
> Я как раз так понял, что команда at добавляет задания в планировщик cron.
Нет, не добавляет. Она сама по себе.
20 сентября 2010 в 21:06Рейтинг: 0
0
0
> ага.. как всегда гугол рулит
Да в том то и дело, что поначалу различные запросы в гугле и яндексе не давали нормального ответа, попадался либо этот невнятный ман, либо виндовая команда, долго запрос подбирать пришлось.
> Нет, не добавляет. Она сама по себе.
Я про cron так решил, увидев последний абзац в мане:
При выполнении заданий at демоном cron возможны задержки. В некоторых случаях, эти задержки могут достигнуть такой продолжительности, что обработка заданий cron кажется зависшей. Рано или поздно, все задания будут выполнены. При слишком продолжительных задержках остается только остановить и перезапустить демон cron.
21 сентября 2010 в 00:33Рейтинг: 0
1
0
Striverвот ты создал тему. И назвал ее "команды линукс" - остальные поймут по названию, что тема вообще обо всех командах линукс. И все вроде хорошо, но ты совсем недавно пропагандировал идею "один вопрос = одна тема". Также при поиске в гугл, к примеру, человек пытающийся найти информацию об at - напишет отнюдь не "команды линукс", а как минимум "at линукс", а в идеале "at linux" - но эту тему он не найдет

Поэтому тему стоило бы назвать минимум "команда at в linux".
> Я про cron так решил, увидев последний абзац в мане:
> При выполнении заданий at демоном cron возможны задержки. В некоторых случаях, эти задержки могут достигнуть такой продолжительности, что обработка заданий cron кажется зависшей. Рано или поздно, все задания будут выполнены. При слишком продолжительных задержках остается только остановить и перезапустить демон cron.
AT в любом случае использует cron

(помоему

) Я лично пользуюсь cron, редактируя файл /etc/crontab
например для вызова робота ежедневки на сайте я пишу в /etc/crontab:
# m h dom mon dow user command
00 22 * * * povert /home/blender/iwedata/daily.pl
Это значит, что: в 00 минут, в 22 часа, каждый день месяца (звездочка *), каждый месяц, каждый день недели, от пользователя povert, будет запущена команда /home/blender/iwedata/daily.pl
помоему так проще. Но вроде есть какой-то интерфейс, который одной командой с кучей опций, может вносить соответствующую строку в файл /etc/crontab. но ведь редактировать файл проще и контролировать при этом что и когда запускается...
21 сентября 2010 в 08:53Рейтинг: 0
0
0
povert.org:
> Поэтому тему стоило бы назвать минимум "команда at в linux".
Жестоко раскаивающийся Striver попытался влепить самому себе минус, но Система не позволила...