Linux -- это интересно

alarm


Рубрика: Прочие -> Системные утилиты -> Hужное/полезное
Метки: | | |
Просмотров: 2197

alarm — специализированная утилита для ограничения времени работы приложений.

Запуск приложений на ограниченный срок может оказаться полезным в многих случаях, например при тестировании приложений, особенно работающих в фоновом режиме. С помощью alarm можно запускать приложения максимум на 18 часов, 12 минут, 15 секунд (время задаётся по традиционному для многих таймеров шаблону 18h12m15s).

Лицензия: ISC (ISC license, Internet Systems Consortium license)

Домашняя страница

Комментариев: 22 RSS

Буду благодарен если подскажете как скомпилить эту утилиту, очень уж интересная... как ее установить или собрать DEB пакет?

я сижу на linux mint

Заранее спасибо

Тааккк... Если по простому то выполняем:

git clone https://github.com/maandree/alarm
cd alarm
make

После можно сделать:

sudo cp alarm /usr/bin/alarm

И всё! Или можно положить файл alarm в любое удобное место, а оттуда запускать:

./alarm

Собирать пакет особого смысла не вижу...

Спасибо, что откликнулись.. попробовал.. у меня Линукс Минт 18.2

И на стадии команды make уже ничего не сработало, ошибки... если честно сколько пытался программ установить такими методами, всегда ошибки и не устанавливается, может постоянно чего то не хватает... жаль...

Но зачем корячиться со сборкой столь нераспространённой утилиты, если в coreutils есть стандартная утилита timeout, которая, вроде бы, делает ровно то же самое? Наверняка уже присутствует у всех в системе.

если в coreutils есть стандартная утилита timeout, которая, вроде бы, делает ровно то же самое
Коли автор сам не отписался про свои на это побудительные мотивы, то гадать про них совершенно бесполезное занятие.

Ну а на счёт coreutils, то тут вопрос интересный, ведь почти у всех утилит набора есть полные или частичные аналоги, у некоторых по несколько с разным уровнем оригинальности. Я навскидку аналогов shred вспомнил больше десятка, у каждой врде как "своя фишка", но в основном они аналоги, так что...

Но зачем корячиться со сборкой столь нераспространённой утилиты, если в coreutils есть стандартная утилита timeout, которая, вроде бы, делает ровно то же самое? Наверняка уже присутствует у всех в системе.

Меня всегда смешили вопросы из цикла:

-Зачем нужен Линукс если есть Виндолз?

Хоть боян классика на почемуто всегда смешно ))

Меня всегда смешили вопросы из цикла:
-Зачем нужен Линукс если есть Виндолз?
Хоть боян классика на почемуто всегда смешно ))

Аналогия некорректна. В случае с alarm vs timeout Сергей корпел над установкой alarm скорее всего потому что не был в курсе, что у него уже есть инструмент, способный решить его задачу. В случае людей, которым говорят "зачем линукс если есть венда?", эти люди что-то делают с линуксом не потому что не знают о существовании венды, нет они хотят получить от линукса что-то, что им не даёт венда, пусть даже это и чувство новизны, например.

Сергей10 2017-11-13 в 13:45:31

Последний раз лично я пользовался виндовс еще семеркой, да конечно видел и 8 и 10 недавно вот..

Так хз, я на столько привык и меня все устраивает что даже мысли не возникает о винде.. я всем доволен. Вот единственный косяк у меня, я ни разу никак не смог ни одной программы установить средствами make и все такое.. Вроде все по инструкции.. и ни разу не собрал дэб пакета... пробовал ставить на виртуалку дебиан, думал там все ок будет.. та же история, и зависимости вроде бы поставил, которые автор программы указывал, и все равно...

вот если подскажете какую систему воткнуть на виртуалку где можно нормально без проблем собирать если понадобится.. я бы сказал спасибо!

Или может подскажете, что надо установить в минт чтобы все работало, тоже скажу спасибо.

А то бесит, смотришь, что то понадобилось, написано введите эти команды и прога установится... и всегда хер там ночевал))))

2017-11-14 в 00:22:54

Чет не нашел я timeout утилиту... или плохо искал

Чет не нашел я timeout утилиту... или плохо искал
Вам нужно установить пакет coreutils

Вроде все по инструкции.. и ни разу не собрал дэб пакета...
Не переживайте, я тоже! :))) Да и не использовал я deb-системы более/менее долго чтобы мне потребовалось что то туда самому собирать, а когда требовалось "потестить" то просто конвертировал иx Арчевых или Слаковых, иx собирать научился :)))

Или может подскажете, что надо установить в минт чтобы все работало, тоже скажу спасибо.
Вам надо на форумах Убунты и Минта инфу почитать, там много всего отписано, причём не по одному разу и думаю почти все вопросы отпадут. Если что то там и спросите, лично я по Убунте и Минту почти ничего подсказать не смогу.

А то бесит, смотришь, что то понадобилось, написано введите эти команды и прога установится... и всегда хер там ночевал))))
Так у всех по началу бывает, а потом как разберёшься в тонкостях и удивляешься что сложного то нет ничего...

Сергей корпел над установкой alarm скорее всего потому что не был в курсе, что у него уже есть инструмент, способный решить его задачу
А то что он искал для попробовать другое для сравнения с тем что уже есть вы даже не предполагаете? Касаемо alarm vs timeout, при почти одинаковых опциях с alarm банально меньше знаков надо вбивать чем с timeout, не знаю как вам а для меня это существенный повод для того чтобы опробовать утилиту.

Покажи как искал. Копипаста из консоли - лучше тысячи слов.
Вы правда думаете что он искал консолью? Думаю он искал софт-центром или синаптиком, а они по стандартному запросу на timeout не предлагают coreutils.

которым говорят "зачем линукс если есть венда?"
Может я не правильно сформулировал, но я имел ввиду совсем другое. Помню я времена "жарких дискуссий" по поводу "зачем нужна Убунта если есть Дебиан", с основным посылом на то что лучше бы они там все объединились и дружной кучкой делали одно, но нужное людям. А то что они делают то что именно им нравится а не участвуют в разработке того что другие считают правильным всем отписывающим как то по барабану, вам это не кажется противоестественным?

С софтам аналогичная ситуёвина, сделает человек чего своё и тут же вылезает куча адептов с стонами зачем и лучше бы, будто сделав своё этот человек чем то обделил тех кто сейчас использует другое. Мне вот интересно, почему про несметное количесто однотипного коммерческого софта подобного повального конючинья нет? Под винду одних только плееров больше сотни, причём большинство из них шароварные, а никто не предлагает перестать мучить кряки и использовать уже установленный плеер, странно не находите? А в пингвине посвящённые в таинство вечно советуют использовать дефолтное и не искать что удобнее именно тебе, прям как с горячими клавишами, вместо совета задать свои настырно заставляют учить кемто уже заданные, мне от подобных гуру всегда ржачно))

Gera, заканчивайте деконструировать мои убеждения и предположения. У вас плохо получается. Мои комментарии написаны с целью помочь конкретно Сергею быстрее получить результат. Я советую ему обратить внимание на timeout, потому что очевидно ему быстрее будет воспользоваться этой утилитой, чем собирать alarm. Если по-вашему существует способ за пару комментариев решить проблему со сборкой, то я с удовольствием и пользой для себя на него посмотрю. И совет привести копипасту из консоли обусловлен не каким-то конкретным предположением про действия Сергея, а тем, что этот совет наиболее приближает его к решению задачи.

Gera, заканчивайте деконструировать мои убеждения и предположения. У вас плохо получается.

Плохо, не плохо, понятия относительные. И с чего я должен заканчивать? Я категорически несогласен с вашими убеждениями и предложениями. Тем более человек спросил конкретное:

Буду благодарен если подскажете как скомпилить эту утилиту

Вопрос конкретный, да? Зачем вы выдали "зачем вам собирать ягоды, если вам дали маринованные огурчики", у вас про это интересовались?

Мои комментарии написаны с целью помочь конкретно Сергею быстрее получить результат. Я советую ему обратить внимание на timeout, потому что очевидно ему быстрее будет воспользоваться этой утилитой, чем собирать alarm.

А вы его спросили? Может человек хотел именно её собрать, не только для использования её но и для получения опыта, а вы навязываете ему ширпотреб вместо того что его заинтересовало, для чего?

Если по-вашему существует способ за пару комментариев решить проблему со сборкой, то я с удовольствием и пользой для себя на него посмотрю.

Типа на"слабо меня проверить? Хоть не прокатило, но я отвечу. Всё просто, на форуме дистра задаёшь вопрос, отписываешь пожелание, почти 100% вероятность что найдётся человек что заинтересуется и соберёт пакет, а то и ППА"шку сделает. Если на АУРе выставили, то в Убунту сообществе хоть один любопытный и компетентный найдётся.

И совет привести копипасту из консоли обусловлен не каким-то конкретным предположением про действия Сергея, а тем, что этот совет наиболее приближает его к решению задачи.

Повторюсь, вы правда думаете что он искал консолью? Какая кипаста, какое приблежение к решению? Вас разве об этом спрашивали? Ну не надо этих жаргонных наворачиваний умника, не надо, проще надо быть!

Gera, это удивительный срач на пустом месте. Дискуссия тянется не первый день, и мне трудно её держать в памяти. Скажем то, что выше в комментариях выложили собранный пакет для alarm ускользнуло от моего внимания. Мне казалось, что Сергей застрял на сборке. Если уже есть работающий alarm, то у меня нет значительных причин обращать внимание timeout. Но заметим, что интерес к этой утилите таки был проявлен:

Чет не нашел я timeout утилиту… или плохо искал

ОК, значит в присутствии интереса имело смысл решать задачу помочь найти timeout.

Далее. Я не делал никаких предположений относительно того, каким образом Сергей timeout искал. Совет привести копипасту из консоли для решения задачи timeout найти полезен в любом случае. Предположим даже, что

он искал софт-центром или синаптиком

Значит для подготовки лога поиска в консоли ему понадобится консоль открыть ну и сделать там что-нибудь, ну хотя бы man timeout. И тут же этот timeout обнаружить. Задача решена, а совет оказался полезен.

Далее в дискуссии о мотивациях участвовать не хочу.

Сергей17 2017-11-15 в 17:48:19

Да искал синаптиком) или apt search

дкб пакет не для меня, а для людей кто только только вообще сел за линукс, ну и мне в копилку.

Вот какая дискуссия тут разгорелась.

Так то я уже давно на линуксе сижу (4 года - если конечно это давно),других систем на компе нет, кроме виртуалки с миниикспи для торговли на рынке. много чего понимаю, нормально мануалы читаю и пользуюсь... но вот с этими соурсами просто беда... мне вот больше всего интересно синтезаторы музыкальные для линукса.. я нахожу их много, но большая их часть как раз таки соурс и фиг им воспользуешься))) действительно надо заняться вопросом как научиться собирать их. Это было бы супер полезно

Быть может мне на виртуалку поставить систему которая работает с rmp пракетами? их потом конвертить в deb?

Далее в дискуссии о мотивациях участвовать не хочу
Да я уже понял что вас не переубедить ))

Быть может мне на виртуалку поставить систему которая работает с rmp пракетами? их потом конвертить в deb?
Поставьте Manjaro, по тегу Arch Linux тут про неё имеется несколько обзоров, в неё наиболее просто будет rpm и deb пакеты ставить, да и на AUR"е софта больше чем у всех вместе взятых.

Сергей19 2017-11-15 в 23:43:19

Спасибо, буду осваивать, научусь компилить собирать и тп, значит нормально можно будет подняться)

2017-11-16 в 07:27:18

Скачал манджару..

пытаюсь ее установить в vmware и в virtualbox

Жму загрузиться, но на этом и все... появляется мышь на темном экране.. далее ничего не происходит...

зараза))))

Хотя на скриншотах установки экран должен быть не такой)))

2017-11-16 в 10:17:22

все понятно, нехват оперативы, у меня гиг стояло... нифига себе кушает))) первый раз на виртуалке не хватило оперативы))) прожорлив

2017-11-16 в 10:44:47

Прикольно, юзерфрендли дистрибутив.

git clone https://github.com/maandree/alarm

manjaro git: команда не найдена

как поставить git не разобрался... на AUR ввел git там выдало всякой херни, но именно Git я там не нашел

sudo pacman -S git тоже не заработало))) нашел на каком то форуме.

Не впечатлило почему то, разбираться наверное действительно проще в убунту форумах, или все время курить мануалы здесь, аж страшно стало))) понимаю что научиться то легко.. но блин... зачем все время что то изобретать, после установки дистра, я начинаю уже сразу решать какие то проблемы. обидно

Аноним20 2017-11-16 в 11:55:02
зачем все время что то изобретать
Всё изобретено давно и зарекомендовало себя с лучшей стороны.

разбираться наверное действительно проще в убунту форумах

Используйте официальную документацию, не надо всё подряд с форумов брать, там обычно узко специализированные решения даются. Вам необходимо вначале освоить первичную настройку, и освоится с инструментами, они не такие как в Убунту-Минт. Осваивайтесь последовательно, не надо вам сразу глубоко влезать, только разочтетесь, используйте для ознакомления ArchWiki, а Manjaro это просто стабильная версия Arch с попсовыми добавками, вики Арчика лучше и обширнее всех других вместе взятых, Убунтовой документации уж точно.

ЗЫ: Взять Гномовую версию не самое удачное решение.

Андрей22 2017-11-17 в 18:04:18
Прикольно, юзерфрендли дистрибутив.
git clone https://github.com/maandree/alarm
manjaro git: команда не найдена

Зачем? Просто выполните:

yaourt -S alarm
Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)