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

Закрыто
no avatar

Автор темы
Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#1

20 май 2018, 22:38

Здравствуйте, линуксоиды! :-)
В чате теперь, похоже, не очень удобно общаться. Из-за вот этих автоматических уведомлений — "Новое сообщение в теме..."
Раньше там было удобно какую-нибудь мелочь спросить. А теперь, боюсь, и не заметят.

Если админы не против, попробую здесь, в "Болталке", создать что-то подобное. Для простых вопросов на самые разные темы, для которых бы не хотелось создавать отдельную тему на форуме.

Вопрос 1. Кажется, простой. Как пользоваться командой at ? Можно работающий пример?
Казалось бы, элементарно. Но, наверное, я где-то что-то не пойму.

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#2

20 май 2018, 23:00

Adrian писал(а):
20 май 2018, 22:38
Для простых вопросов на самые разные темы, для которых бы не хотелось создавать отдельную тему на форуме.
Не надо мешать котлеты с мухами. Один вопрос - одна тема.
Adrian писал(а):
20 май 2018, 22:38
Как пользоваться командой at ? Можно работающий пример?
Это как-бе планировщик заданий. Простейший пример
Снимок экрана от 2018-05-20 22-57-28.png
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

no avatar

Автор темы
Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#3

20 май 2018, 23:30

di_mok писал(а):
20 май 2018, 23:00
Это как-бе планировщик заданий.
Вот я про него читал. Но пользоваться что-то не могу.
Сделал ваш пример. Он же должен список файлов выводить на экран (в 23:00)? В это же окно терминала?
Назначенное время проходит и ничего в терминале не появляется.

P.S. Ладно, время позднее, не сегодня. Мне не срочно, я давно эту команду понять не могу.

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

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

#4

21 май 2018, 08:13

Adrian, нет. В назначенное время выполняется команда. В команде нет указания открываться в консоли. Вместо команды может быть так же скрипт, который опять же в зависимости от параметров команды может выполняться как в фоновом режиме, так и явно открывать консоль и выполняться в ней.

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#5

21 май 2018, 11:13

di_mok писал(а):
20 май 2018, 23:00
Не надо мешать котлеты с мухами. Один вопрос - одна тема.
А между тем, это распространенная, и IMHO, разумная практика. Заводится на форуме тема, куда именно что просто спрашивают и отвечают обо всем подряд, даже не требуя перечитать сначала темы. Этакий замедленный чат. Вполне разумно и удобно для вопросов которые не тянут на серьезную проблему требующую серьезного обсуждения. Единственное - такая тема должна быть в "болталке", и называться так, чтобы было понятно о чем речь. Часто используют что-то вроде "Вопросница". :)

no avatar

Автор темы
Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#6

21 май 2018, 11:48

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.

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#7

21 май 2018, 12:05

at - использует cron для запуска программ (со всеми его особенностями по их старту) - они стартуют из отдельной сессии, и графика в лучшем случае не будет выведена на экран. В худшем - программа не стартанет с руганью на недоступность X11. Оно не на графические десктопы рассчитано. То что имелось в виду под "не в консоли" - это имеется в виду, что вывод запланированной команды/программы будет не в консоль. Либо в файл, либо в локальную почту, либо вообще в /dev/null.
at - это наследие unix мейнфреймов. Применялась для выполнения заданий в определенное время, причем заданий не интерактивных. Скажем уходит сотрудник с работы, и дает команду выполнить подготовленные расчеты где-нибудь ночью - когда свободные ресурсы есть. И результат записать в файл. Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное. То что запустит at будет исполнятся в отдельной сессии. Не связанной с текущей (ни с консолью, ни тем более - иксами).

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#8

21 май 2018, 16:21

slant, сталкивался я не однократно с такими темами. "Вопрос-ответ" частенько их называют. Обычно старался угрохать их. Там получается жуткая помойка
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

no avatar

Автор темы
Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#9

21 май 2018, 18:20

slant писал(а):
21 май 2018, 12:05
Сейчас ее можно применить... Ну скажем, на сервере - дать команду ему чтобы часов в 12 ночи начал ручной бекап делать по подготовленному сценарию (cp, rsync, tar и т.д.). Или еще что-то подобное.
Спасибо большое! Хоть что-то стало понятно с этой командой. Попробовал скопировать файл — работает! То есть команда cp выполняется.
slant писал(а):
21 май 2018, 12:05
at - это наследие unix мейнфреймов.
Верно заметили.
:-) Это я периодически пытаюсь читать старую книгу Кернигана "UNIX Programming Environment". Оттуда и вопрос про команду at появился.
Эту книгу на разных сайтах почему-то рекомендуют к прочтению начинающим.

no avatar

M4k51m
Сообщения: 28
Зарегистрирован: 18 мар 2018, 23:09
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

#10

10 июн 2018, 15:47

Подскажите кто в курсе, для чего в новой теме иконок Mint-Y добавили папки 16@2х, 22@2х, 24@2х,..., 256@2х. Какой в них технический смысл?

Закрыто

Вернуться в «Болталка: Оффтоп, разбор полетов»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей