Как мне настроить скрипт выскочка запустить до разрешения входа пользователя?

Как часть системы подготовки процесс для Ubuntu 14.04, я хотел бы, чтобы не допустить входа пользователей, пока мой скрипт завершен. У меня выскочкой работу со следующим содержанием:

запустить на (Local-filesystems и чистая-устройства-до ДЛИЦО!=Ло)
остановка на [!12345]

сценарий
 #запустите скрипт, который устанавливает
 /бин/Баш /path/to/provisioning-script.sh
конец скрипта

Этот скрипт работает при запуске, но это не мешает пользователям. Я также попытался начать директивы

начать на начальной языка

Но:

  1. это не мешает Логинов
  2. применяется только для систем с использованием языка. Некоторые из наших систем загрузиться в командную строку только

Я добился результатов я хочу в Ubuntu 16.04 (systemd в) с помощью следующего кода:

[Блок]
DefaultDependencies=нет
После=сеть.цель
До=добавлена пользователем сеансов.услуги

[Услуги]
Тип=импульсный
ExecStart=/бин/Баш /path/to/provisioning-script.sh
StandardOutput=журнал+консоль
StandardError=журнал+консоль

[Установите]
RequiredBy=добавлена пользователем сеансов.услуги

Спасибо!

+101
Vladislav Leonov 15 нояб. 2018 г., 07:27:10
38 ответов

по awk

 на awk 'ШП == 10 { печать ; file.txt выход ;}' 

Я думаю, что Perl-это быстрее, был такой же вопрос здесь около года назад.

см. также

  1. кошка линия X линия Y на огромный файл
  2. Как я могу получить определенную строку из файла?
+989
blacklynx1 03 февр. '09 в 4:24

1.У меня есть следующий блок.файл ACL в squid:

.*

Он запрещает доступ к все по умолчанию.

2.белый.управления доступом обеспечивает доступ в Google:

Гугл\..*

Я хотел запретить доступ к plus.google.com добавив его в блок.ОБК:

plus\.google\.com

3.Порядок включения файлов в squid.конф такой:

good_url в ACL url_regex "/и т. д./кальмары/белый.ОБК"
http_access позволяют good_url

bad_url в ACL url_regex "/и т. д./кальмары/блок.ОБК"
http_access отрицать bad_url

Плохо включается после хорошей.

Но я все еще могу открытьplus.google.com. Как я могу заблокировать его, сохраняя доступ к основной домен Google?

+978
Andru 23 июн. 2014 г., 17:09:40
Другие ответы

Связанные вопросы


Похожие вопросы

Вы используете эти команды как root? Я считаю, что список-блок-файлов команду-это именно то, что вы ищете. В нем перечислены единицы файлов, а не просто список загруженных служб. Я думаю, что вы, вероятно, глядя на проблему с тем, как настроен ваш сервис.

Может, сначала нужно создать фиктивную службу и убедиться, что он получает регистрацию. То, что на самом деле не делать ничего. Затем после того, как это работает вы можете увидеть, как он отличается от сервиса, который не работает. Или сравнить файл ваш сервисный блок с одного простого сервиса, который работает.

+978
user8998 21 авг. 2018 г., 07:35:02

Вы уверены, что накопитель sshd на сервере был перезапущен после редактирования его файл sshd_config файл? Если нет, то может быть еще использует старые настройки.

НАН может иметь программный межсетевой экран, который отвечает на попытки подключения с 127.0.0.1 на порт 8384 с "административного запрета" ошибка ICMP или само приложение в порт 8384 может делать то же самое.

Или твердотельные накопители в NAS-устройство может быть составлен без внутрипортовое экспедирование возможность, заставляя его реагировать с "административного запрета" на внутрипортовое экспедирование попытках, неважно, что вы положите в файл sshd_config файл.

+972
Rainer Lampatzer 14 апр. 2018 г., 01:10:13

Я пытаюсь отобразить текст правда на экране, если файл проверяется, чтобы иметь четкий набор бит с помощью если после заявления.

+940
user8999 26 авг. 2016 г., 11:06:44

Вы могли бы попробовать что-то вроде:

запустив его,- с устройства /dev/stdin с "$Первый" "$Второй" <<-ВФ
сделать для [Дж=0:АРГ1] {
 сделать для [Я=4:АРГУМЕНТ2] {
 сюжет '${данные}' индекс J, используя 2:я с ЛВ
}
}
ВФ

Запустив жалуется

строка 4: Нет предыдущие именем

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

+934
Luke Thaemert 22 сент. 2019 г., 18:17:09

Я заметил этот интересный набор команд сегодня:

$ сл 5 > alfa.txt
$ у awk '{печати 6 > из argv[1]} 1' alfa.txt
1
2
3
4
5

$ кот alfa.txt
6
6
6
6
6

Мой первый вопрос был почему я получаю несколько 6 , а не только один, но потом я вспомнил, что нужно закрыть каждый раз:

у awk '{печати 6 > из argv[1]; закрыть(массива argv[1])} 1' alfa.txt

Однако, что также озадачивает меня, если я ударил по входной с начало, как я смогла все-таки пройти и прочитать весь файл? Мое предположение заключается в том, что awk-это запись в буфер, затем пишу сам файл в конец или, возможно, каждый раз, когда буфер заполняется.

Если последнее верно, то, что размер буфера?

+923
Jessey 18 авг. 2014 г., 23:16:59

Почему это странное поведение происходит и как это исправить?

Детали:

Я настроил резервный глаголический шрифт в шрифты.конф:

<псевдоним>
<семья>без засечек</семейные>
<предпочитают>
...
 <семья>Ното Санс глаголица</семейные>
...
</предпочитаю>
</>семья
</псевдоним>

И это работает, как ожидалось везде:

Everything is fine

Кроме Firefox, который оказывает chars в FreeSans по какой-то причине. Но если я установить начертание шрифта полужирный, это выбрать правильный шрифт:

enter image description here

Это не имеет смысла, потому что Ното Санс глаголице является не жирным шрифтом, а обычным:

$ ФК-кошка | глагол грэп 
"NotoSansGlagolitic-Регулярно.ТТФ" 0 "Ното Санс глаголицы:
familylang=RU:в стиле=обычный:stylelang=Ан:полное имя=Ното Санс глаголицы:
fullnamelang=Ан:скос=0:вес=80:ширина=100:...

Он даже не смелые версии! (Она пыталась autobold, но я отключил это)

+902
Si Ling 1 февр. 2012 г., 18:10:05

тайм-аут соединения означает, что программа отправила пакета SYN (начало TCP-соединение), но не получил ответа.

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

Примечание: Я не могу сказать, существует ли демон SSH запущена на VirtualBox, но если соединение было в порядке и тут просто не работает, что вы получите отказ в соединении , а не как сервер отправляет немедленно RST пакет обратно, чтобы показать, что там никто не слушает на этом порту.

+895
Sofia Reddwood 30 июл. 2017 г., 16:11:08

Звук от терминала, когда получает характер колокол, поэтому будет трудно изменить. Что вы можете сделать, это написать небольшой скрипт, чтобы считывать IP-адрес в виде числа. Например, приведи источники тгз на Debian saytime программы. Это не версия, используя фестиваля пакет, но вместо этого имеет свой собственный небольшой набор звукозаписей для цифры от 0 до 9 (и более).

Распаковать тар источников, и спуститься в каталоге saytime-1.0.ориг/звуков/ и создать связь с файлом ох.АУ до 0.АУ. Вы можете затем выполнить команду ping что-то, не , но с интервалом не менее 2 секунд, и труба на выходе в сценарий awk, который работает игре (часть пакет пакет ALSA-utils версии) сказать последнее число IP-адреса:

компакт-диск saytime-1.0.ориг/звуки
ЛН-СФ о.АУ 0.АУ
пинг -я 2 192.168.0.254 |
stdbuf -ол на awk '
/ от /{сплит($4,х,".")
 Ф = "игре -в-Ф mu_law "
 Для(я=1;я<длина(х[4]);я++)ф = ф "" функцию substr(х[4],я,1)".АУ"
 печать Ф }' |
Ш-х
+854
marcin32 7 дек. 2018 г., 15:50:48

сплит файлы шпагат, размер остается прежним. Рар уменьшает размер.

+853
Zeroji 3 сент. 2019 г., 11:50:57

У меня есть файл, который довольно стабильно делает mplayer в аварии. Когда это происходит, весь сеанс в разбился, и я вернусь на страницу входа.

Из моих тестов,

  • SMPlayer выступает: авария носит систематический характер
  • mplayer'а: авария не носит систематического характера, но происходит регулярно (даже 1 раз из 10, вполне можно квалифицировать воспроизводимость)

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

Я использую Debian Джесси:

MPlayer2 2.0-728-g2c378c7-4+Б1
SMPlayer выступает В. 14.9.0
перевод 1.10.3-3

Видеокарта АТИ/АМД Р7 240:

Совместимость контроллера VGA: предварительные микро-приборы, Инк. [АМД/АТИ] Оланд про [Радеон Р7 240]

используя радеон драйвер бесплатно.

Это происходит с обеих 10.3 и 13.0 (предыдущей) версии Меса вещи. И как ядро Linux 3.16 и 4.9.

Файл

Кодек H264-MPEG4 и AVC (в части10)(avc1)

VLC плеер читает нормально.

Ничего захватывающего в журналах:

.xsession теперь-ошибки:

в xterm: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) или KillClient на X-сервер ":0.0"^м
питон3: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.

(смарт-оповещения:9254): ГДК-предупреждение **: смарт-оповещения: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.


(Нм-апплет:9280): ГДК-предупреждение **: Нм-апплет: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.

мат-объем-управления-апплет: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
Avertissement дю gestionnaire де апартаментов : Erreur Е женщина д/с 11 (ресурс temporairement не доступен) сюр ле visuelбыл « :0 ».
с помощью polkit-мат-проверка подлинности-Агент-1: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
мат-панели: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
матэ-заставка: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
Каха: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
мат-настройки-демон: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
Х-сессии-менеджер: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
[1487513131,000,xklavier.с:xkl_engine_start_listen/] бэкэнд не требует ручного управления макет - но это обеспечивается применением
матэ-сила-менеджера: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.

в /var/журнал/системный журнал:

19 февраля 15:05:23 bouzin орг.дружище.панели.апплет.ClockAppletFactory[8883]: часы-апплет: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
19 февраля 15:05:23 bouzin орг.a11y.atspi.Реестра[8994]: XIO: неустранимая ошибка ввода-вывода 11 (ресурс временно недоступен) на X-сервер ":0"
19 февраля 15:05:23 bouzin орг.a11y.atspi.Реестра[8994]: после 123 запросов (123 известно, обработан) с 0 остальных событий.
19 февраля 15:05:23 bouzin орг.дружище.панели.апплет.NotificationAreaAppletFactory[8883]: уведомление-зона-апплет: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
19 февраля 15:05:23 bouzin орг.дружище.панели.апплет.WnckletFactory[8883]: wnck-апплет: неустранимая ошибка ввода-вывода 11 (ресурс temporairement не доступно) на X-сервер :0.
19 февраля 15:05:23 bouzin орг.a11y.atspi.Реестра[8841]: XIO: неустранимая ошибка ввода-вывода 11 (ресурс временно недоступен) на X-сервер ":0"
19 февраля 15:05:23 bouzin орг.a11y.atspi.Реестра[8841]: после 131 запросов (131 известно, обработан) с 0 остальных событий.
19 февраля 15:05:23 bouzin орг.a11y.Автобус[8835]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: базовый GIOStream возвращается 0 байтов асинхронной чтения (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.ВФС.Демон[8883]: подключения к шине не может быть сделано
19 февраля 15:05:23 bouzin орг.ГТК.ВФС.Демон[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: базовый GIOStream возвращается 0 байтов асинхронной чтения (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin Калифорния.desrt.интерфейсом dconf[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: базовый GIOStream возвращается 0 байтов асинхронной чтения (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.Частная.UDisks2VolumeMonitor[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: Erreur Лорс сообщение де ла réception ду : связь ре-initialisée пар Ле-корреспондент (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.Частная.AfcVolumeMonitor[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: Erreur Лорс сообщение де ла réception ду : связь ре-initialisée пар Ле-корреспондент (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.Частная.MTPVolumeMonitor[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: Erreur Лорс сообщение де ла réception ду : связь ре-initialisée пар Ле-корреспондент (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.Частная.GoaVolumeMonitor[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: Erreur Лорс сообщение де ла réception ду : связь ре-initialisée пар Ле-корреспондент (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.Частная.GPhoto2VolumeMonitor[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: Erreur Лорс сообщение де ла réception ду : связь ре-initialisée пар Ле-корреспондент (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.a11y.Автобус[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: базовый GIOStream возвращается 0 байтов асинхронной чтения (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:23 bouzin орг.ГТК.ВФС.Демон[8883]: g_dbus_connection_real_closed: Удаленная коллега исчез с ошибкой: базовый GIOStream возвращается 0 байтов асинхронной чтения (г-Ио-ошибка-кварк, 0). Выходе.
19 февраля 15:05:24 перевод bouzin[949]: ** (процесс:9153): предупреждение **: получение списка ошибок пользователя от орг.freedesktop.Счета: GDBus.Ошибка:орг.freedesktop.ДГУ.Ошибка.ServiceUnknown: название орг.freedesktop.Счета не было предусмотрено никаких .обслуживание файлов
19 февраля 15:05:24 добавлена bouzin[1]: начиная сессии С6 от языка пользователя.
19 февраля 15:05:24 добавлена bouzin[1]: начали сессию С6 от языка пользователя.
19 февраля 15:05:24 bouzin орг.a11y.Автобус[9162]: активация имя сервиса='орг.a11y.atspi.Реестр'
19 февраля 15:05:24 bouzin орг.a11y.Автобус[9162]: успешно активировали услугу 'орг.a11y.atspi.Реестр'
19 февраля 15:05:24 bouzin орг.a11y.atspi.Реестра[9168]: демон SpiRegistry работает с известным именем - орг.a11y.atspi.Реестр
19 фев 15:05:29 перевод bouzin[949]: ** (процесс:9178): предупреждение **: получение списка ошибок пользователя от орг.freedesktop.Счета: GDBus.Ошибка:орг.freedesktop.ДГУ.Ошибка.ServiceUnknown: название орг.freedesktop.Счета не было предусмотрено никаких .обслуживание файлов
19 февраля 15:05:29 добавлена bouzin[1]: начиная сессии 9 пользователей Джером.
19 февраля 15:05:29 добавлена bouzin[1]: началась сессия 9 пользователей Джером.

Пока это ограничено определенной последовательности файлов, я могу жить с этим, но я хотел бы сделать себя полезным, и сообщить об этом, где он помогает. Кроме того, я не знаю, где мой палец. mplayer'а? радеон?

+851
user943921 26 сент. 2010 г., 07:10:58

У меня есть пара стабильного дистрибутива Debian коробки обмен /дома по NFS. Сервер используется для обслуживания ДССП рабочих станций и имеет длительные конфигурации NFS, который никогда не давал мне никаких неприятностей.

Проект ДССП закончилась, я получил новый ноутбук, подключен к тому же серверу NFS, и не было никаких проблем до тех пор, пока ноутбук не умер. Затем я получил старый ноутбук из нафталина, установить его с одинаковым жидкости, установленный /дом и обнаружил, что все файлы в /дом принадлежат никому.

Видимо, с тех пор как я была активной в создании НФС (не только через мои стабильные настройки) nfs4 и all_squash стали нужным. Я проверил мой файл exports, и все выглядит нормально: all_squash нигде не указано и это не по умолчанию.

Что я пропустил?

+799
AL3 18 февр. 2014 г., 16:27:12

Вы не должны экспортировать ВГ, которая используется для переноса ВГ из одной системы в другую.

Просто например, вместо строки в vgname для отключения всех логических томов в группу томов, которые вы хотите отключить.

Позже, после подключения устройство, например, вместо строки -Ай vgname , чтобы восстановить все логические тома в vgname ВГ, а затем вы можете смонтировать ЛВС и использовать.

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

+785
Eric Carlson 26 июн. 2017 г., 14:52:54

Встроенной переменной $BASHPID был введен в bash версии 4.0.

См. файл Новости в bash исходный код:

 397 -------------------------------------------------------------------------------
 398 это краткое описание новых функций, добавленных в Начиная с bash-4.0 с
 399 выпуск Баш-3.2. Как всегда, на странице руководства (док/Баш.1) это
 400 место, чтобы искать полное описание.
 401 
 402 1. Новые функции в bash
 403 
...
 410 гр. Есть новая переменная, $BASHPID, которая всегда возвращает идентификатор процесса
 411 текущей оболочки.
+749
Ilya Zakharov 3 мая 2012 г., 09:02:42

Я относительно новичок в Linux и я работаю над Кронтаб для резервного копирования по расписанию. Я понял, как сделать несколько последовательных заданий с ; и &&, но я не знал, как зависимость влияет на последовательность.

Мое задание выглядит так:

# Каждый день в 0:00 (сервер перезагрузиться и сделать почасовую процедуру резервного копирования).
0 0 * * * ш shutdown.sh && ш backup.sh ; ш nas.sh ; ш ftp.sh ; ш startup.sh 

Что я хочу, чтобы запустить shutdown.sh и продолжать последовательность, если она успешна, но отменить его в случае неудачи. Мой страх-это только пропустить Ш. backup.sh но затем продолжите последовательность.

Будет ли это работать как задумано? Если нет, то будет что-то вроде отключения && (резервное копирование ; НАН ; FTP-сервер ; запуск) можно?

+747
Lois Rockwell 6 авг. 2012 г., 00:06:37

Допустим у нас есть текстовый файл, запрещенных линий forbidden.txt. Какой короткий путь, чтобы отфильтровать все строки вывода команды, существующие в текстовом файле?

кошка input.txt | исключение-Запрещенные линии forbidden.txt | сортировки
+677
Will Budic 30 сент. 2016 г., 00:21:48

Когда время подобные вещи я, как правило, запустить его первым премьер-кэш. Затем выполнить команду, используя время. В тестировании что-то вроде этого вы должны быть больше озабочены процессора и затраченного времени, и менее озабочен ввода-вывода.

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

+652
Jason Rowe 20 июл. 2018 г., 17:52:06

Относительный нуб в Linux здесь, Извините, если это простая проблема

Я установил RetroPie за GalliumOS в режиме двойной загрузки на моем нетбуке Асер Р11 (довольно старая модель). Я пытался подключить контроллер Xbox Bluetooth, и я побежал команды

компакт-диск /системы/класса/блютуз/hci0/
судо Эхо 1 > disable_ertm

Компакт-диска работает отлично, каталог существует, но когда я запускаю команду echo, он выводит

Баш: disable_ertm: отказано.

Как я могу выполнить эту команду?

+644
Ricibob 10 авг. 2016 г., 06:36:31

Благодаря Адама комментария указывать мне , как мне ответить, я, наконец, добился этого эффекта я и хотел с 3M эргономичная мышь. Я сейчас, используя плазме KDE 5, но я подозреваю, что следующие работы на большинстве современных систем X.Org .

По команде:

сравнению с XInput --список

3М эргономичная мышь называется мышь "оптическая USB-мышь" на моей системе, и команда

компания Pixart сравнению с XInput --список-реквизит 'мышь'

подтвердил, что существуют файлам колеса свойств эмуляции для этого устройства.

К файлам человек страница подтверждает, что файл xorg.имя параметра conf для каждого из этих свойств.

Поэтому я создал каталог в/etc/Х11/файл xorg.конф.д/ и затем создал файл в этот каталог называется мыши-эмуляция.Conf, в котором содержится следующее:

# Включить колесиком эмуляции на 3М Ergenomic мыши.
Раздел "InputClass"
 Идентификатор "3М эргономичная мышь колесо эмуляции"
 Водитель "файлам"
 MatchProduct мышь "оптическая USB мышь"
 Вариант "EmulateWheel" "о"
 Вариант "EmulateWheelButton" "2"
 Вариант "XAxisMapping" "6 7"
 Вариант "YAxisMapping" "4 5"
EndSection

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

Как обратить внимание: резервное копирование всей вашей системы до внесения этих изменений. Когда я попытался использовать конфигурацию, в точности, как показано в ответ Жиля, она вызвала моя система загружается с черным экраном и не позволит мне переключиться на графический терминал. После нескольких перезагрузок мне удалось переключиться на графический терминал (при помощи клавиш Ctrl+АЛТ+Ф1), потом логин и удалите новый конфигурационный файл, который устранил проблему. Но лучше сделать резервную копию ваших файлов на всякий случай.

+523
John Crawfordz 4 нояб. 2012 г., 00:15:05

Если вы можете использовать ЛС, тогда я предполагаю, что вы можете использовать встроенную в bash , и по функциональности.

Используя чистый Баш , чтобы сосчитать все записи в текущем каталоге:

$ num_entries () ( # определяем функцию для:
> shopt -с nullglob # разверните * чтобы пустая строка, если нет файлов
> shopt -с dotglob # включить .файлы * расширение
> а=( * ) # создать массив, содержащий все записи в текущем каталоге
> эхо ${#а[@]} # дисплей длина массива (количество элементов справочника)
> )
функция $ num_entries # вызов для текущего каталога
467
$ 

Используя чисто Баш для подсчета всех подкаталогов в текущем каталоге:

$ num_dirs () (
> shopt -с nullglob
> shopt -с dotglob
> а=( */ ) # примечание */ Глоб, который выбирает только каталоги
> эхо ${#а[@]}
> )

Я поставлю их в ( ) функция органов, поэтому shopt настройки будут иметь силу в этой функции и не имеют других побочных эффектов.

+512
Alex Offshore 26 янв. 2016 г., 17:03:20

Я был в процессе получения часовом поясе с Некоторые машины в инфраструктуру.

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

$/и т. д./ОГРН/timedatectl | /ОГРН/грэп "часовой пояс"
 Часовой пояс: Америка/Лос (ПСТ -8000)

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

И в итоге проверки файла /etc/locatime и так как это двоичный файл. Поэтому найти некоторые трудности в получении необходимой детали.

+478
rpetrk 9 авг. 2019 г., 05:31:04

Операционной системы, сервер Ubuntu 18 и я использую веб-сервер на нем.

Безопасно ли принимать весь трафик на все порты?

в iptables -П входной принять
в iptables -П вперед принять
в iptables -P выходная принять

Я попробовал ограничить порты и разрешить только несколько, но тогда мой FTP-сервер не работает, хотя я специально открыл порт 21...

+413
ramesh mulaga 21 авг. 2014 г., 04:08:25

Я хочу перекодировать MJPEG поток, который исходит от IP-камеры (http://xx.yy.zz.tt:8080/video.cgi) в flv или MP4 поток по операционной системе Linux, так что пользователи могут воспроизводить файл с помощью веб-основе Flash-плеер, таких как программа.

Я обнаружил , что VLC для этой цели, но я не могу выяснить точный командной строки. Я также нужна функция проверки подлинности http, поскольку доступ к IP-камере защищен паролем.

Я также заинтересован в любой не видео решения, если любой (кодек ffmpeg?).

+413
Hrodger 7 апр. 2016 г., 08:46:31

Я заметил, что когда я список моих исполняемых файлов с ЛС на моем Z оболочки они появляются с характером * рядом с его именем (см., например, файл в красный .test_color_scheme)

    enter image description here

Что является причиной этого? Я понимаю, что цвет контролируются по LS_COLORS? Но LS_COLORS также отвечает за показ * рядом с его именем? или есть еще что-то, что вызывает это?

Примечание: Я проверил это случается все мои исполняемые файлы, и что символ * не является частью имени файла (например, чтобы открыть файл типа я кота именем без * символ)

+283
Sven Marnach 22 мая 2017 г., 00:28:20

Не могу обновить Убунту до последней версии, сделать этой ошибки: while update manager starts

while press Continue

Я попытался исправить ошибки через Synaptic, но программа не видит сломанные пакеты. Я также попытался исправить ошибки с помощью команды терминала, но это не помогло

 $ судо apt-получить установку -Ф
 Чтение списков пакетов... готово
 Построение дерева зависимостей 
 Чтение информации о состоянии... готово
 0 обновлено, 0 установлено новых, 0 для удаления, и 0 пакетов не обновлено.

так как исправить эту странную ошибку?

+281
Anakooter 27 сент. 2017 г., 03:47:51

Используя в MySQL date_add() функцию в обновление заявление, обновляя запись для Джона. Это позволит обновить данные в таблице.

ОБНОВЛЕНИЕ ТАБЛИЦЫ USERS 
Установить срок действия = date_add(срок действия, интервал 30 дней)
ГДЕ USERNAME = "ДЖОН"

Просто выберите данные и прирастить ее для целей отображения,

Выберите имя пользователя, date_add(срок годности, интервал 30 дней), как "истечения" от пользователей
ГДЕ USERNAME = "ДЖОН"
+247
Emanuel Piza 29 дек. 2016 г., 12:59:23

Довольно тривиально, используя только на awk. Предполагая, что пример данных в файле, ex.txt:

$ на awk '{сумма = сумма + инт($3)}конец{печать "общая сумма собранных = "итого}' ex.txt

Пример

$ на awk '{сумма = сумма + $3}конец{печать "общая сумма собранных = "итого}' ex.txt 
Общая сумма, взысканная = 95657

Детали

Используя awk и мы получаем значения от 3-й столбец ($3) и накапливать их промежуточный итог в переменную общее. После завершения, как последняя вещь, чтобы сделать, конец{..}, то вывести сообщение со значением переменной общая.

+209
Sestertius 6 июл. 2018 г., 18:29:14

Нет, нет никакой поддержки для большой endian УФС на Солярисе работает на x86. Вот это обсуждение , объясняя, почему он не был реализован.

Как говорится в ссылке, другим вариантом было бы использовать Linux, которая УФС реализация поддерживает оба конца с обратным порядком байтов крепления УФС.

+201
carbonrod 8 окт. 2018 г., 17:01:11

Как правильно перезапустить GNOME 3 (и xorg) под Debian 7.0 Wheezy и?

Я видел старые документы о том, как это, но она устарела.

На сочетание клавиш Ctrl+АЛТ+пробел сочетание клавиш не работает по умолчанию.

Запустив команду sudo файл /etc/инит.д/gdm3 перезагрузка от GNOME терминал просто дает мне пустой экран с мигающим подчеркиванием и не правильно перезагружает иксы.

+193
andreaswienes 25 июн. 2016 г., 17:39:07

Я знаю, что есть много вопросов об этой проблеме, но все решения, которые люди придумали не для меня. Лично я взял файл/etc/fstab и подход. Это как содержимое файла выглядит так

Давид@в Debian:~$ sudo эти кошки файле /etc/fstab строчку
# файл /etc/fstab: статическая сведения о файловой системе.
#
# Используйте 'blkid' для печати универсальный уникальный идентификатор
устройство#; это может использоваться с UUID= как более надежный способ присвоения имен устройствам
# это работает, даже если диски будут добавлены и удалены. См. файл fstab(5).
#
# <файловая система> <точка монтирования> <тип> <параметры> <дамп> <пропуск>
# / был на /dev/sda1, поскольку во время установки
Идентификатор UUID=e5de59a3-0619-47f9-9a08-858e1e4f6415 ошибки / в ext4=перемонтировать-РО 0 1
своп # был на /dev/sda5, поэтому во время установки
Идентификатор UUID=b9140523-9685-48c4-a870-3604a8f58788 не поменять Юз 0 0
устройство /dev/sr0 успешно папку /media/cdrom0 UDF, будет,пользователей iso9660 и опции noauto 0 0
Гитхаб-ВМ /дома/Давид/документы vboxsf Уид=Давид,гид=Давид,dmode=774,fmode=664 0 0

Где:

  • Гитхаб-ВМ: - Папка, я делю с моей хост-система (Макос)
  • /главная/Давид/документы: папка на виртуальной (в Debian 8)

Конечно, я не забыл заставить vboxsf модуль ядра, который будет загружен во время загрузки.

Давид@в Debian:~$ судо кошка /и т. д./модули
# файл /etc/модули: модули ядра для загрузки во время загрузки.
#
# Этот файл содержит имена модулей ядра, которые должны быть загружены
# во время загрузки, по одному в строке. Строки, начинающиеся с "#" игнорируются.
vboxsf

К сожалению, после входа в систему в мое папке документ не отображается в папке host :(. Что я упускаю?

+191
Mansoorkhan Cherupuzha 19 мая 2012 г., 17:58:51

Справочная команды, которые выполняются в неинтерактивном снаряды с управление заданиями отключено (как это делается в shell-скрипты) сделать их ввода неявно перенаправлены из /dev/нуль.

Ш-с 'НЗ -л 12345 1>nc_out & как lsof -P $по!'

Из стандарта POSIX.1-2008:

2. Язык Командной Оболочки

[...]

Асинхронные Списки

Если команда завершается оператором контроля ( '&' ), то оболочка должна выполнить команду асинхронно в подоболочку. Это значит что снаряд не должен ждать команды, чтобы закончить перед выполнением следующая команда.

Формат для запуска команд в фоновом режиме:

КОМАНДА1 & [команда2 & ... ]

Стандартный вход для асинхронного списка, прежде чем каких-либо явных выполнено перенаправление, считается назначенным в файл который имеет такие же свойства, как /dev/нуль. Если это интерактивная оболочки, этого не должно произойти. Во всех случаях прямое перенаправление стандартных ввод должен переопределить эту деятельность.

Когда телнет клиент устанавливает подключение к узлу localhost и уже работает ЧПУ команду через порт 12345, то в фоновом режиме ЧПУ используется для обнаружения ВФ на его stdin и начинается его отключения процесс, потому что это заставляли читать из /dev/нуль. Возвращаемое значение нуля читать команду (Человек 2 чтение) означает конец файла.

выход # трассированием (с http://pastebin.com/YZHW31ef)
14:32:26 Читать(0, "", 2048) = 0
14:32:26 завершение работы(4, 1 /* отправить */) = 0

Вот некоторые решения, чтобы сохранить телнет работать и взаимодействовать с ЧПУ:

Ш-с 'НЗ -л 12345 0<&0 1>nc_out &'
Ш-с 'НЗ -л 12345 0<&- 1>nc_out &'
Ш-с 'хвост -Ф /dev/нуль | НК -л 12345 1>nc_out &'
Ш-с 'РМ -Ф ФИФО; mkfifo ФИФО; метод exec 3<>ФИФО; НЗ -л 12345 0<ФИФО 1>nc_out &'
+143
James Hiew 30 июн. 2012 г., 00:27:48

Я пробовал Xubuntu в, с Lubuntu и Ubuntu приятель. Я нашел Xubuntu и Ubuntu в родственную среду рабочего стола хорошее. Моей главной задачей является экономия заряда аккумулятора. Что лучше экономит батарею между Убунту матэ и Xubuntu

+135
withaya 12 нояб. 2016 г., 00:53:42

Я нашел иногда скрипт не распознает экспорт. Однако, изменив его на

#!/Бен/ш

работает для меня.

+91
Phoinx 18 мая 2014 г., 23:31:11

Кроме того, какая разница между программе pscp, psftp и SCP, SFTP, и?

Я предполагаю, шпатлевка изначально сделаны для Windows, который не имеет этих команд, по умолчанию, я прав?

Если это так, зачем кому-то использовать шпатлевку на Linux?

+87
karask 28 июн. 2011 г., 10:55:01

Вы смотрели на все в одном загрузочной дискеты? Он может загрузиться с CD с несколькими меню.

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

+74
Matt Orcutt 4 дек. 2011 г., 13:43:20

cmdsubst> является второстепенной строке печатается ЗШ оболочки, когда его ждет конец команды замещения вводится.

Если вам подскажут что после ввода убить<Возвращение>, то единственное разумное объяснение заключается в том, что у вас есть псевдоним (это будет какая-то форма строки макрос расширение) для убить , что расширяет то, что содержит незакрытые $(...) подстановка команд, как:

$ псевдоним 'убить=эхо $(как lsof -ти'
$ убить :22
cmdsubst>

Где ЗШ просит вас закрыть, что $(...) подстановка команд.

Несколько примечаний:

  • вывод команды lsof занимает по пид. пид числа обернутых, больший пид-это не гарантия того, что процесс начался позже.
  • -я:8080 сообщит TCP или UDP сокеты, которые имеют 8080 порт как источник или порт назначения, будь то аудирование, прием и соединительные гнезда.
  • Если вы хотите получить пид только, вы можете использовать вариант как lsof: как lsof -ти:8080 | хвост -П2
  • убить -9 - это убивать -ов убивать, который посылает сигнал о том, что приложение не может действовать, чтобы выйти изящно. Она должна использоваться только как последнее средство.

Чтобы убить совсем недавно начал процесс, который имеет присоединенного сокета (либо конец) на порт 8080, вы могли бы сделать:

#! /Бен/ш -
снятие МФС
пид=$(как lsof -ти:8080) &&
 Значение lc_all=C и ПС-о пид=,старт= -Р $пидов |
 Значение lc_all=C и подобного-К6,6Н -К4 4М -К3,3н -К5,5 -к1,1Н |
 на awk 'конец{системы("убить" $1)}'

(предполагается, ГНУ рода (как найти на macOS) и ПС реализация, которая поддерживает старт колонны (такие как macOS и procps по-НГ, хотя код должен быть обновлен для procps по-НГ, где месяц и День поля меняются местами)).

+66
Antuan de Luvazie 19 нояб. 2011 г., 12:28:58

Я пытаюсь вставить маршруту файлы с помощью команды:

маршрут ИС -6 добавить черных 2001:разъем DB9:9::9

После того, как я выполнить эту команду и отобразить в таблице, маршрут есть, но в нем есть ошибка -22 сообщение в конце

(другие маршруты)
черных 2001:разъем DB-9:9::9 Дэв ошибки Ло метрических 1024 -22
(другие маршруты)

Это не произойдет в IPv4. В чем может быть проблема здесь? Я уверен, что это правильный синтаксис. Я использую версию 4.10.15 ядра.

+59
Kamaraj 21 февр. 2014 г., 22:50:12

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil