Unix & Linux

30
скрипт выхода из подоболочки

Рассмотрим этот фрагмент: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Обычно, когда funcвызывается, сценарий завершается, что является предполагаемым поведением. Тем не менее, если он выполняется в под-оболочке, например, в...

30
Почему cron молча не запускает sudo в моем скрипте?

У меня есть скрипт, запускаемый из crontab непривилегированных пользователей, который вызывает некоторые команды, используя sudo. За исключением того, что это не так. Скрипт работает нормально, но команды sudo'а молча терпят неудачу. Скрипт отлично запускается из оболочки как пользователь, о...

30
Может ли GRUB2 совместно использовать системный раздел EFI с Windows?

У меня есть установленная Windows 7 GPT, в которой уже есть системный раздел EFI. Я сейчас пытаюсь установить Linux на отдельный жесткий диск, который также отформатирован в GPT. Я не нашел никакого рабочего способа загрузить grub без системного раздела EFI, поэтому мой вопрос: Возможно ли для...

30
Что Linux делает по-другому, что позволяет мне удалять / заменять файлы, если Windows будет жаловаться, что файл используется в настоящее время?

У меня есть пример Minecraft. При запуске Bukkit в Linux я могу удалить или обновить файлы .jar в папке / plugins и просто выполнить команду «reload». В Windows мне придется отключить весь процесс сервера, потому что он будет жаловаться на то, что файл .jar в данный момент используется, когда я...

30
httpd не может записать в папку / файл из-за SELinux

Кто-нибудь знает, какой именно sebool разрешает httpd доступ для записи в / home / user / html? Когда я отключаю SELinux, echo 0 > /selinux/enforceя могу писать, поэтому моя проблема определенно связана с SELinux. Я просто не знаю, какой из них правильный, не открывая большую дыру, и Google не...

30
Есть ли оболочка JavaScript?

В последнее время я работаю с JS, и мне очень нравится этот язык. Я знаю, что есть node.js для запуска JS на стороне сервера, но есть ли оболочка, которая использует JS в качестве языка сценариев? Если такая вещь существует, насколько она полезна и...

30
В чем разница между /etc/rc.local и /etc/init.d/rc.local?

Я хочу добавить постоянное iptablesправило к моему новому VPS, и после короткого поиска в Google я был удивлен, что есть два места, где это правило может быть добавлено, которое кажется идентичным: /etc/rc.localи /etc/init.d/rc.local. Может быть, кто-то знает, почему два места для размещения...

30
Перечислите файлы, содержащие определенное слово в их тексте

Я хотел бы перечислить файлы рекурсивно и уникально, которые содержат данное слово. Пример : проверяя слово 'check', я обычно выполняю команду grep $ grep check * -R Но так как это слово встречается много раз, я получаю много информации. Поэтому мне просто нужно перечислить имена файлов, которые...

30
Почему set -e не работает внутри подоболочек с круглой скобкой (), за которой следует список ИЛИ ||?

Я недавно столкнулся с некоторыми сценариями, как это: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Это выглядит хорошо для меня, но это не работает! set -eНе применяется, когда вы добавляете ||. Без этого все работает нормально: $ ( set -e; false; echo passed; ); echo $? 1 Однако, если я...

30
SSH вызывает остановку цикла

Мне наконец удалось свести проблему, с которой я боролся в течение нескольких недель. Я использую SSH с «авторизованными ключами» для удаленного запуска команд. Все хорошо, кроме случаев, когда я делаю это в цикле. Цикл завершается после завершения любой итерации с помощью команды ssh. Долгое время...

30
Как получить миллисекунды с эпохи Unix?

Я хочу сделать bash-скрипт, который измеряет время запуска браузера, для этого я использую HTML, который получает метку времени при загрузке в миллисекундах с помощью JavaScript. В сценарии оболочки перед вызовом браузера я получаю метку времени: date +%s Проблема в том, что он получает отметку...

30
Являются ли сокеты FIFO, pipe и Unix одинаковыми в ядре Linux?

Я слышал, что FIFO - это именованные каналы. И у них точно такая же семантика. С другой стороны, я думаю, что доменный сокет Unix очень похож на pipe (хотя я никогда не использовал его). Поэтому мне интересно, все ли они ссылаются на одну и ту же реализацию в ядре Linux. Есть...

30
Почему использование большего количества потоков делает это медленнее, чем использование меньшего количества потоков

Попытался запустить программу X, используя 8 потоков, и это было закончено через n минут . Пытался запустить ту же программу, используя 50 потоков, и это было закончено за n * 10 минут . Почему это происходит и как я могу получить оптимальное количество потоков, которые я могу использовать?...

30
Каталоги rc0.d, rc1.d,… в / etc

Я бегу Ubuntu , где у меня есть каталоги /etc/rc0.d, /etc/rc1.d, /etc/rc2.d, ..., /etc/rc6.d. Примеры файлов с моей машины: directory example symlinks in the dir ------------------------------------------ /etc/rc1.d: K76dovecot, K77ntp /etc/rc2.d: S23ntp, S24dovecot /etc/rc3.d: S23ntp, S24dovecot...

30
Что заставляет процесс Unix умирать с Broken pipe?

Вот несколько вариантов, о которых я подумал, но не уверен, что это правильный вариант. Произошла ошибка чтения ввода-вывода из канала. Запись процесса на другой конец канала завершилась сбоем. Все процессы, которые могли писать в канал, закрыли его. Буфер записи канала заполнен. Пир закрыл другое...

30
Как вывести Wi-Fi интерфейс из командной строки?

Я не могу понять, как правильно вывести карту Wi-Fi на моем ноутбуке. Когда я его включаю и выпускаю $ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 Interface doesn't support scanning : Network is down он сообщает, что сеть не работает. Попытка поднять его тоже не удалась: $ sudo...

30
Как подключить и отправить данные на последовательный порт Bluetooth в Linux?

Я пытаюсь настроить виртуальный последовательный порт через адаптер USB-Bluetooth в Linux и отправить ему сообщение через устройство Android. Я на ядре 3.6. Я могу подключиться к устройству успешно используя gnome-bluetooth, а также могу отправлять на него файлы. Для настройки последовательного...