Articles of bash

Некоторые проблемы, связанные с монгобским сервисом

Я пытаюсь запустить Mongodb как сервис после этой конфигурации скриптов . Затем, когда я пытаюсь выполнить любую из этих команд: service mongodb [start|stop|restart] service mongoconf [start|stop|restart] service mongos [start|stop|restart] У меня эта проблема. vagrant@sandbox-dev:~$ service mongodb start start: Rejected send message, 1 matched rules; type=”method_call”, sender=”:1.5″ (uid=1000 pid=1296 comm=”start mongodb “) interface=”com.ubuntu.Upstart0_6.Job” member=”Start” error name=”(unset)” […]

Использование Bash для замены DOTS или символов в именах DIRECTORY / SUBDIRECTORY

Я искал правильное решение. Я нашел несколько близких примеров. Сценарий Bash для замены пробелов в именах файлов. Но я ищу, как заменить несколько . точек в текущих именах DIRECTORY / SUBDIRECTORY, а затем заменить несколько . точек в FILENAMES, исключая * .extention «рекурсивно». Этот пример близок, но не прав: find . -maxdepth 2 -name “*.*” […]

Порядок перенаправления stderr и stdout в тот же файл

При перенаправлении как stderr, так и stdout в тот же файл, почему необходимо перенаправить stderr на stdout после перенаправления stdout на файл? Как это работает и почему обратный путь не разрешен?

Скопируйте файлы в папки в алфавитном порядке в BASH Ubuntu

Я пытаюсь скопировать ряд файлов и папок с помощью BASH в Ubuntu. Важно, чтобы файлы копировались в алфавитном порядке, потому что они идут в цифровом кадре изображения, который считывает файлы в том порядке, в котором они были добавлены на флешку. Из того, что я обнаружил, Nautilus копирует их на основе номера inode, поэтому они не […]

Выполнить команды через Дженкинса?

У меня есть скрипт на удаленном сервере Ubuntu. Я пытаюсь выполнить скрипт после сборки jenkins, но ошибка говорит так: sudo: no tty present and no askpass program specified Конфигурация приведена ниже, Может кто-нибудь мне помочь? Спасибо.

ssconvert из www-data cron на безголовом сервере выходит из строя с различными ошибками

Я пытаюсь запустить Gnumeric утилиту ssconvert из crontab как часть задания, обрабатывающего файлы электронных таблиц. Он отлично работает с моего рабочего стола. Он даже отлично работает на моем безголовом сервере, но когда я пытаюсь запустить его из cron на моем безголовом сервере, он возвращает ошибку: (ssconvert: 27858): объект-указатель GLib-GObject-WARNING **: недопустимый (NULL) (ssconvert: 27858): GLib-GObject-CRITICAL […]

Передавать аргументы из командной строки и из функции внутри сценария оболочки

Я хочу знать погоду, можно передавать аргументы из командной строки и из функции внутри сценария оболочки Я знаю, что можно передать аргумент из командной строки в сценарий оболочки, используя $1 $2 .. Но моя проблема заключается в том, что мой скрипт оболочки должен принимать аргументы из командной строки, а также функцию внутри сценария оболочки. найти […]

Композитор игнорирует $ COMPOSER_HOME

Я установил переменную окружения для композитора, но он все еще установлен в директорию по умолчанию (~ / .composer). Может ли кто-нибудь сказать мне, что я сделал что-то неправильно? distPoint /var/www/html/laravel # COMPOSER_HOME=”/opt/composer/” distPoint /var/www/html/laravel # echo $COMPOSER_HOME /opt/composer/ distPoint /var/www/html/laravel # composer global require “laravel/installer=~1.1” Changed current directory to /root/.composer ./composer.json has been created Loading […]

shell-скрипт, дающий «sudo: no tty present и не запрашиваемая программа» при попытке выполнить команду sudo

У меня есть сценарий оболочки, который создает пользователя и выполняет другой скрипт в качестве этого пользователя sudo useradd -m devops sudo passwd devops sudo adduser devops sudo su – devops -c “sh /path/to/myscript.sh” Этот скрипт создает пользователя, устанавливает пароль и добавляет пользователя в группу sudo, как ожидалось. myscript.sh содержит команды, которые используют sudo previlages. (sudo […]

Невозможно убить команду Bash, которая спит в цикле

Я попытался запустить $ (while true; do cat some_small_file ; sleep 1; done) | some_script для проверки some_script , но some_script не был в моей $PATH , так что напечатал some_script command not found Странные вещи в том, что Bash не вернулся, а Ctrl-C ничего не делает. Я даже пытался убить sleep ps -u maxb […]