Здравствуйте, линуксоиды! :-)
В чате теперь, похоже, не очень удобно общаться. Из-за вот этих автоматических уведомлений — "Новое сообщение в теме..."
Раньше там было удобно какую-нибудь мелочь спросить. А теперь, боюсь, и не заметят.
Если админы не против, попробую здесь, в "Болталке", создать что-то подобное. Для простых вопросов на самые разные темы, для которых бы не хотелось создавать отдельную тему на форуме.
Вопрос 1. Кажется, простой. Как пользоваться командой at ? Можно работающий пример?
Казалось бы, элементарно. Но, наверное, я где-то что-то не пойму.
Простые вопросы
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Простые вопросы
Не надо мешать котлеты с мухами. Один вопрос - одна тема.
Это как-бе планировщик заданий. Простейший пример
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 67
- Зарегистрирован: 11 сен 2016, 19:54
- Решено: 1
- Благодарил (а): 33 раза
- Поблагодарили: 16 раз
- Контактная информация:
Простые вопросы
Вот я про него читал. Но пользоваться что-то не могу.
Сделал ваш пример. Он же должен список файлов выводить на экран (в 23:00)? В это же окно терминала?
Назначенное время проходит и ничего в терминале не появляется.
P.S. Ладно, время позднее, не сегодня. Мне не срочно, я давно эту команду понять не могу.
-
- Сообщения: 6875
- Зарегистрирован: 27 авг 2016, 20:03
- Решено: 30
- Откуда: Voskresensk
- Благодарил (а): 1312 раз
- Поблагодарили: 724 раза
- Контактная информация:
Простые вопросы
Adrian, нет. В назначенное время выполняется команда. В команде нет указания открываться в консоли. Вместо команды может быть так же скрипт, который опять же в зависимости от параметров команды может выполняться как в фоновом режиме, так и явно открывать консоль и выполняться в ней.
-
- Сообщения: 4506
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1993 раза
- Контактная информация:
Простые вопросы
А между тем, это распространенная, и IMHO, разумная практика. Заводится на форуме тема, куда именно что просто спрашивают и отвечают обо всем подряд, даже не требуя перечитать сначала темы. Этакий замедленный чат. Вполне разумно и удобно для вопросов которые не тянут на серьезную проблему требующую серьезного обсуждения. Единственное - такая тема должна быть в "болталке", и называться так, чтобы было понятно о чем речь. Часто используют что-то вроде "Вопросница".
-
Автор темы - Сообщения: 67
- Зарегистрирован: 11 сен 2016, 19:54
- Решено: 1
- Благодарил (а): 33 раза
- Поблагодарили: 16 раз
- Контактная информация:
Простые вопросы
Основной вопрос по этой команде at, что у меня в назначенное время НЕ выполняется команда :-)
Хорошо, допустим не в консоли.
Беру, что у меня на Рабочем столе первое под руку попалось. Скажем Вайбер.
Смотрю в ярлыке к нему команду на запуск. Что-то такое:
/opt/viber/Viber %u
Пробую эту команду в Терминале. Запустился Вайбер.
Пишу теперь для команды at следующее:
Код: Выделить всё
at 11:39
warning: commands will be executed using /bin/sh
at> /opt/viber/Viber %u
at> <EOT>
job 6 at Mon May 21 11:39:00 2018
-
- Сообщения: 4506
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1993 раза
- Контактная информация:
Простые вопросы
at - использует cron для запуска программ (со всеми его особенностями по их старту) - они стартуют из отдельной сессии, и графика в лучшем случае не будет выведена на экран. В худшем - программа не стартанет с руганью на недоступность X11. Оно не на графические десктопы рассчитано. То что имелось в виду под "не в консоли" - это имеется в виду, что вывод запланированной команды/программы будет не в консоль. Либо в файл, либо в локальную почту, либо вообще в /dev/null.
at - это наследие unix мейнфреймов. Применялась для выполнения заданий в определенное время, причем заданий не интерактивных. Скажем уходит сотрудник с работы, и дает команду выполнить подготовленные расчеты где-нибудь ночью - когда свободные ресурсы есть. И результат записать в файл. Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное. То что запустит at будет исполнятся в отдельной сессии. Не связанной с текущей (ни с консолью, ни тем более - иксами).
at - это наследие unix мейнфреймов. Применялась для выполнения заданий в определенное время, причем заданий не интерактивных. Скажем уходит сотрудник с работы, и дает команду выполнить подготовленные расчеты где-нибудь ночью - когда свободные ресурсы есть. И результат записать в файл. Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное. То что запустит at будет исполнятся в отдельной сессии. Не связанной с текущей (ни с консолью, ни тем более - иксами).
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Простые вопросы
slant, сталкивался я не однократно с такими темами. "Вопрос-ответ" частенько их называют. Обычно старался угрохать их. Там получается жуткая помойка
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 67
- Зарегистрирован: 11 сен 2016, 19:54
- Решено: 1
- Благодарил (а): 33 раза
- Поблагодарили: 16 раз
- Контактная информация:
Простые вопросы
Спасибо большое! Хоть что-то стало понятно с этой командой. Попробовал скопировать файл — работает! То есть команда cp выполняется.
Верно заметили.
:-) Это я периодически пытаюсь читать старую книгу Кернигана "UNIX Programming Environment". Оттуда и вопрос про команду at появился.
Эту книгу на разных сайтах почему-то рекомендуют к прочтению начинающим.
-
- Сообщения: 28
- Зарегистрирован: 18 мар 2018, 23:09
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Простые вопросы
Подскажите кто в курсе, для чего в новой теме иконок Mint-Y добавили папки 16@2х, 22@2х, 24@2х,..., 256@2х. Какой в них технический смысл?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей