Страница 1 из 1
Простые вопросы
Добавлено: 20 май 2018, 22:38
Adrian
Здравствуйте, линуксоиды! :-)
В чате теперь, похоже, не очень удобно общаться. Из-за вот этих автоматических уведомлений — "Новое сообщение в теме..."
Раньше там было удобно какую-нибудь мелочь спросить. А теперь, боюсь, и не заметят.
Если админы не против, попробую здесь, в "Болталке", создать что-то подобное. Для простых вопросов на самые разные темы, для которых бы не хотелось создавать отдельную тему на форуме.
Вопрос 1. Кажется, простой. Как пользоваться командой at ? Можно работающий пример?
Казалось бы, элементарно. Но, наверное, я где-то что-то не пойму.
Простые вопросы
Добавлено: 20 май 2018, 23:00
di_mok
Adrian писал(а): ↑20 май 2018, 22:38
Для простых вопросов на самые разные темы, для которых бы не хотелось создавать отдельную тему на форуме.
Не надо мешать котлеты с мухами. Один вопрос - одна тема.
Adrian писал(а): ↑20 май 2018, 22:38
Как пользоваться командой at ? Можно работающий пример?
Это как-бе планировщик заданий. Простейший пример
Простые вопросы
Добавлено: 20 май 2018, 23:30
Adrian
di_mok писал(а): ↑20 май 2018, 23:00
Это как-бе планировщик заданий.
Вот я про него читал. Но пользоваться что-то не могу.
Сделал ваш пример. Он же должен список файлов выводить на экран (в 23:00)? В это же окно терминала?
Назначенное время проходит и ничего в терминале не появляется.
P.S. Ладно, время позднее, не сегодня. Мне не срочно, я давно эту команду понять не могу.
Простые вопросы
Добавлено: 21 май 2018, 08:13
Dja
Adrian, нет. В назначенное время выполняется команда. В команде нет указания открываться в консоли. Вместо команды может быть так же скрипт, который опять же в зависимости от параметров команды может выполняться как в фоновом режиме, так и явно открывать консоль и выполняться в ней.
Простые вопросы
Добавлено: 21 май 2018, 11:13
slant
di_mok писал(а): ↑20 май 2018, 23:00
Не надо мешать котлеты с мухами. Один вопрос - одна тема.
А между тем, это распространенная, и IMHO, разумная практика. Заводится на форуме тема, куда именно что просто спрашивают и отвечают обо всем подряд, даже не требуя перечитать сначала темы. Этакий замедленный чат. Вполне разумно и удобно для вопросов которые не тянут на серьезную проблему требующую серьезного обсуждения. Единственное - такая тема должна быть в "болталке", и называться так, чтобы было понятно о чем речь. Часто используют что-то вроде "Вопросница".

Простые вопросы
Добавлено: 21 май 2018, 11:48
Adrian
Dja писал(а): ↑21 май 2018, 08:13
В назначенное время выполняется команда. В команде нет указания открываться в консоли.
Основной вопрос по этой команде
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
Ничего не происходит в 11:39.
Простые вопросы
Добавлено: 21 май 2018, 12:05
slant
at - использует cron для запуска программ (со всеми его особенностями по их старту) - они стартуют из отдельной сессии, и графика в лучшем случае не будет выведена на экран. В худшем - программа не стартанет с руганью на недоступность X11. Оно не на графические десктопы рассчитано. То что имелось в виду под "не в консоли" - это имеется в виду, что вывод запланированной команды/программы будет не в консоль. Либо в файл, либо в локальную почту, либо вообще в /dev/null.
at - это наследие unix мейнфреймов. Применялась для выполнения заданий в определенное время, причем заданий не интерактивных. Скажем уходит сотрудник с работы, и дает команду выполнить подготовленные расчеты где-нибудь ночью - когда свободные ресурсы есть. И результат записать в файл. Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное. То что запустит at будет исполнятся в отдельной сессии. Не связанной с текущей (ни с консолью, ни тем более - иксами).
Простые вопросы
Добавлено: 21 май 2018, 16:21
di_mok
slant, сталкивался я не однократно с такими темами. "Вопрос-ответ" частенько их называют. Обычно старался угрохать их. Там получается жуткая помойка
Простые вопросы
Добавлено: 21 май 2018, 18:20
Adrian
slant писал(а): ↑21 май 2018, 12:05
Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное.
Спасибо большое! Хоть что-то стало понятно с этой командой. Попробовал скопировать файл — работает! То есть команда
cp выполняется.
slant писал(а): ↑21 май 2018, 12:05
at - это наследие unix мейнфреймов.
Верно заметили.
:-) Это я периодически пытаюсь читать старую книгу Кернигана "UNIX Programming Environment". Оттуда и вопрос про команду
at появился.
Эту книгу на разных сайтах почему-то рекомендуют к прочтению начинающим.
Простые вопросы
Добавлено: 10 июн 2018, 15:47
M4k51m
Подскажите кто в курсе, для чего в новой теме иконок Mint-Y добавили папки 16@2х, 22@2х, 24@2х,..., 256@2х. Какой в них технический смысл?