Страница 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 ? Можно работающий пример?
Это как-бе планировщик заданий. Простейший пример
Снимок экрана от 2018-05-20 22-57-28.png

Простые вопросы

Добавлено: 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х. Какой в них технический смысл?