Tag: shell

Cron автоматизированный сценарий bash для запуска run 1 скрипт bash, затем другой, плюс проверка целостности

Поэтому у меня есть собственное собственное приложение, разработанное сторонним разработчиком. Когда приложение запущено, я могу проверить, что он работает с командой «screen -ls». Пока экраны работают для рельсов и freeswitch, я знаю, что приложение правильно работает и работает. У нас есть специальный сценарий bash, чтобы остановить службы, связанные с приложением, и второй скрипт для запуска […]

Команда Scrot – как сохранить только миниатюру

Я использую scrot для снятия скриншотов с терминала. Однако, когда я хочу сгенерировать миниатюру версию с параметром -t , я получил два файла: screenshot.png и screenshot-thumbnail.png . Как я могу получить только уменьшенную версию – screenshot-thumbnail.png потому что у меня нет необходимости в screenshot.png .

Augeas в сценарии оболочки

Я пытаюсь использовать augtool в сценарии оболочки ex: #!/bin/bash augtool <<-EOF print /augeas/load EOF Однако, если я выполню этот скрипт, скрипт будет работать неограниченно без вывода, а использование ЦП на 100% через верхний cmd. команда может быть успешно запущена $augtool $print /augeas/load /augeas/load/Webmin/excl[4] = "/*.dpkg-bak" /augeas/load/Webmin/excl[5] = "/*.dpkg-new" /augeas/load/Webmin/excl[6] = "/*.dpkg-old" /augeas/load/Webmin/excl[7] = "/*.rpmsave" /augeas/load/Webmin/excl[8] […]

Как успешно выйти из сценария оболочки, чтобы подпроцесс python считал, что он успешно выходит?

Ниже мой сценарий оболочки, который просто выполняет URL-адрес, подобный этому http://example.com:8080/beat и анализирует ответ и проверяет определенные условия на нем. Если это условие выполнено, выйдите успешно из сценария оболочки, используя exit 0 . #!/bin/bash set -e COUNT=60 SUM_SYNCS=0 SUM_SYNCS_BEHIND=0 HOSTNAME=$hostname echo $HOSTNAME while [[ $COUNT -ge "0" ]]; do #send the request, put response in […]

Скрипт всегда запускает два экземпляра

Мне было просто любопытно, что может быть причиной того, что скрипт запускает два экземпляра при выполнении. Всякий раз, когда я запускаю свой скрипт foo.sh , и когда я проверяю использование: $ ps -ef | grep foo.sh Он всегда возвращает два экземпляра. user 30643 28793 0 11:09 pts/4 00:00:00 /bin/sh /foo.sh user 30645 30643 0 11:09 […]

Скрипт для su-c на экран не работает как предполагалось

Я работаю над скриптом, который позволит мне загружать экран от пользователя через sudo и su -c. Однако, когда я его использую, он просто покажет оболочку пользователя: sudo su -c "script /dev/null; screen -r $2" $1 Простите меня, если это что-то относительно глупое, я новичок в пакетном скриптинге. Как бы то ни было, он выполняет / […]

Искать все сообщения, содержащие sring, только в тех файлах, которые указаны в текстовом файле

Вы находитесь в каталоге с большим количеством журналов FIX размером более 1 ГБ. У вас есть текстовый файл, содержащий имена 10 из этих файлов. Как вы можете искать все сообщения, содержащие «50 = MSFT», только в этих десяти файлах?

Переименование содержимого всей папки

Я на OSX 10.9.2 (BASH 3.5), и я хотел переименовать целые имена содержимого папки. Поэтому я запускаю скрипт и как-то кончался этим: s01eDavid.Letterman.2014.02.27.Stupid.Human.Tricks.x264-SWOLLED.mp4 s01eDavid.Letterman.2014.03.07.Lenny.Marcus.HDTV.x264-BATV.mp4 s01eDavid.Letterman.2014.03.24.Jimmy.Carter.HDTV.x264-SWOLLED.mp4 s01eDavid.Letterman.2014.03.25.Emma.Watson.720p.HDTV.x264-SWOLLED.mkv (В начале каждого предложения есть дополнительный S01e, в то время как предполагалось, что S01e01, S01e02 …..) Как я могу удалить / переименовать эти файлы, чтобы они выглядели следующим образом […]

Запуск программы для вывода на голландском языке

Я запускаю KDE Arch linux и пытаюсь обновить свою систему с помощью pacman и выпустить ее на голландском языке. Я пробовал следующее sudo LANG=nl_NL.UTF-8 pacman -Syy sudo KDE_LANG=nl_NL.UTF-8 pacman -Syy Но ни одна из них не работала. Я также попытался редактировать файл /etc/locale.gen и запустить locale-gen но это тоже не сработало. Я знаю, что pacman […]

crontab дает только 2045 строк вывода вместо 6000 строк

Я выполняю один сценарий оболочки с помощью crontab, который должен выдавать более 6000 строк, только он дает выход до 2045 строк, а затем выходит. когда я запускаю этот сценарий оболочки, он работает отлично, давая более 6000 строк У моего скрипта нет ошибок при запуске из bash. Но когда я бегу от crontab, он перенаправляет вывод […]

Interesting Posts

Как копировать необработанные изображения qemu?

Есть ли идиоматическая переменная для исполняемого терминала в Linux?

Могу ли я создать суперпользователя * super *, чтобы у меня действительно был пользователь, который может лишить права root?

Неожиданный EOF при поиске соответствия `''

Работа crontab удалила мой файл в / tmp

убить процессы в одной строке с помощью kill, awk, ps и grep

Как последовательно запустить командную строку Vim, чтобы сделать картографирование в любом режиме?

Как использовать резервную копию в OpenVZ

Как лечить cp -r всегда как директорию?

Новый размер FS отличается от размера LV

Есть ли способ увидеть использование процессором программ в crontab?

Как установить время в наносекундах?

Как установить драйвер nvidia (gt 755m) на Fedora 20?

Является ли разумным подход к «резервному копированию» переменной $ IFS?

Предотвращение получения пользователем LX SIGHUP и закрытие при закрытии окна терминала

Linux и Unix - лучшая ОС в мире.