Обновление функции оболочки и псевдонимы через переменные окружения

Говорят, мы определяем следующие оболочки функции и псевдоним .zshenv:

экспорт VARIABLE_A='оригинал'

функция my_function()
{
 печать $VARIABLE_A
}

экспорт VARIABLE_B='оригинал'

псевдоним my_alias="печать $VARIABLE_B"

Теперь говорят, что мы начинаем новый интерактивный Шелл, и мы делаем следующее:

$ my_function
$ экспорт VARIABLE_A='новый'
$ my_function


$ my_alias
$ экспорт VARIABLE_B='новый'
$ my_alias

Команды выше печати:

оригинал
новый
оригинал
оригинал

Похоже, что функция обновляется, но Алиас не. Это ожидаемое поведение? И если да, то почему?

+111
Felick Mike 5 дек. 2018 г., 19:08:25
29 ответов

Я был в состоянии успешно работать:

чистая объявлений testjoin 

Даже после получения одного сообщения на CentOS 7. Я могу успешно войти через мою компанию объявление.

+908
tawster 03 февр. '09 в 4:24

Какой самый быстрый способ дублировать один из моих сайтов (на WordPress), который в настоящее время сидит на моем nginx в среде сервера на моем VPS, для целей тестирования? Есть ли скрипт или утилиту, которая делает это автоматически?

Сказать, полного URL-адреса:

https://111.111.111.111/example.com || `example.com`.

и программа будет дублировать сайте:

https://111.111.111.111/test

Веб-сайт простой сайт WordPress с 30 страниц и 5 основных модулей. Никаких настроек нигде (системы или WordPress).

+906
Rodolfo Grave 11 авг. 2016 г., 15:07:24
Другие ответы

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


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

Глядя на некоторые другие вопросы привел меня к небольшой скрипт, который решает проблему:

#!/бин/Баш

shopt -с globstar
для F в **/*.на PHP; делать
 обеспеченности --Стрип-комментарии=бак-оригинал-реж "${Ф%.*}.на PHP"
 МВ "${Ф%.*}.в PHP.Бак" "${Ф%.*}.на PHP"
сделано

Это без сомнения может быть оптимизирована дальше.

+903
Miholapoff 2 нояб. 2016 г., 02:11:07

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

Оказывается, что на Windows можно ввести команду powercfg -lastwake , чтобы выяснить это. Поэтому я ищу Линукс эквивалент этой команды.

Если такой команды нет, что мне нужно искать, в каком файле журнала?

(Минт 16, рабочие столы Xfce, Ленова ноутбук, ядро 3.11.0-12-generic)а

+847
elenalazo 21 мая 2015 г., 09:06:43

монго.так это устаревший драйвер, но вам нужен новый https://pecl.php.net/package/mongodb и он должен быть установлен как описано здесь http://mongodb.github.io/mongo-php-driver/#installation

Вам нужно по крайней мере эти пакеты для создания и php5 в PHP-груша и php5-dev и в OpenSSL ПКГ-конфиг libpcre3-dev и

+808
Braxton Fair 4 авг. 2015 г., 19:36:09

в /etc/инит.д - скрипты не являются интерактивными, не войти, и они не пытаются получить доступ к X-сессии, потому что они системные сервисы.1 Система услуг не связаны с какой-либо конкретной вошли в систему пользователя,2 а иксы всегда принадлежат Пользователю.

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

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

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

+746
ustraveller 23 апр. 2018 г., 20:38:03

Я сделал установки Debian 8.9, но я не получаю никакого звука. Я получаю следующую ошибку:

$ alsactl init и
alsactl: инит:1758: без звуковых карт нашел...

Я знаю, что есть звуковая карта, т. к. я вижу его с помощью lspci

$ команду lspci -НН | аудио грэп 
00:1Ф.3 аудио устройств [0403]: Intel корпорация устройстве [8086:a171] (откр. 31)

Я попытался установить следующие пакеты прошивки не повезло:

прошивка-Интел-звук/Джесси-бэкпортов,теперь 20161130-3~bpo8+1 все [установлен]
прошивка-Линукс/Джесси-бэкпортов,теперь 20161130-3~bpo8+1 все [установлен]
прошивка-Линукс-бесплатная/старый стабильный,сейчас 3.3 все [установлен]
прошивка-ОС Linux-nonfree в/Джесси-бэкпортов,теперь 20161130-3~bpo8+1 все [установлен]
прошивки-разное-несвободные/Джесси-бэкпортов,теперь 20161130-3~bpo8+1 все [установлен]
прошивка-реалтек/предыдущем стабильном выпуске,теперь все 0.43 [установлен]

Редактировать

Следующие команды ничего не возвращают.

lsmod распечатывает | грэп -я аудио
lsmod распечатывает | грэп -я СНД
команда dmesg | грэп -я аудио
команда dmesg | грэп -я СНД
+696
ELSon 26 авг. 2017 г., 15:36:35

Если вы готовы взять на себя встраиваемых Linux, то вы можете использовать тест внешней командой, которая является частью проекта GNU coreutils. (тест - это еще одно название [ и встроенная в большинство снарядов). Он имеет наносекундный детализации (вплоть до точности сообщили в файловой системе).

/usr/Бен/тест "$таргет" -НТ "источник"

Интернет -НТ оператора не определены в POSIX, но он присутствует во многих реализациях, в том числе тире, Баш беспроводным интерфейсам, МКШ, АТТ КШ, ЗШ, в GNU coreutils тест, и BusyBox. Однако многие реализации (черточки, Баш беспроводным интерфейсам, МКШ, busybox и проверенный на Debian Jessie) для только поддержки 1-й зернистости.

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

цель: источник
 Эхо эта команда выполняется только если цель новее, чем источник
 do_stuff <источник >[email protected]

Запустить сделать мишень для выполнения команд, которые генерируют ее. Если цель существует и новее, чем источник, команды не выполняются. Прочитал некоторую документацию для получения дополнительной информации.

+639
bgsk 25 мар. 2017 г., 17:02:41

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

$ найти . -тип F -Exec и если [[ $(файл \{} | вырезать-F2 -д':') == "данные" ]] \; затем Эхо "\{} поврежден" \; иначе Эхо "\{} данные" \; интернет \;
найти: пути должны предшествовать выражению: тогда

Кто-нибудь знает, что я делаю неправильно здесь?

Я понимаю, что я никогда не видел , если внутри -экзек параметра. Возможно ли это вообще?

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

+605
Omar Aragon 11 авг. 2010 г., 05:10:33

Цеф-Пн Не запускается на Расберри Пи (raspbian 8.0)

Я недавно купил 3 узлов малины Пи для создания небольшого кластера хранилища для тестирования в моем доме. Я нашел пару процедур на это так кажется, люди успешно сделали это!

Я бегу Raspbian GNU/Линукс 8.0 (Jessie) для. Я использую пакет развертывания для установки кластера, и это, кажется, установить версии 10.2.5-7.2+rpi1 из Цеф пакетов руку.

Когда я пытаюсь запустить этот пакет-пн-службы, я получаю следующую ошибку от systemd в:

14 декабря 19:59:46 Цеф-мастер systemd в[1]: начиная кластера Цеф контролировать демона...
14 декабря 19:59:46 Цеф-мастер systemd в[1]: начали кластера Ceph с монитора демон.
14 декабря 19:59:47 Цеф-мастер Цеф-пн[28237]: *** поймал сигнал (ошибка сегментирования) **
14 декабря 19:59:47 Цеф-мастер Цеф-пн[28237]: в треде thread_name 756a5c30:admin_socket
14 декабря 19:59:47 Цеф-мастер systemd в[1]: [email protected]: основной процесс завершен, код=убил, статус=11/SEGV
14 декабря 19:59:47 Цеф-мастер systemd в[1]: блок [email protected] вошел в неисправном состоянии.
14 декабря 19:59:47 Цеф-мастер systemd в[1]: Время [email protected] за выравнивание, планирование перезагрузка.
14 декабря 19:59:47 Цеф-мастер systemd в[1]: остановки кластера Ceph с монитора демон...
14 декабря 19:59:47 Цеф-мастер systemd в[1]: начиная кластера Цеф контролировать демона...
14 декабря 19:59:47 Цеф-мастер systemd в[1]: начали кластера Ceph с монитора демон.
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: *** поймал сигнал (ошибка сегментирования) **
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: в треде 75654c30 thread_name:admin_socket
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: сетевая версия 10.2.5 (c461ee19ecbc0c5c330aca20f7392c9a00730367)
14 декабря 19:59:49 Цеф-мастер Цеф-МОН[28256]: 1: (()+0x4b1348) [0x54fae348]
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: 2: (__умолчанию_СА_реставратора()+0) [0x768bb480]
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: 3: (AdminSocket::do_accept()+отличается от значения 0x28) [0x550ca154]
14 декабря 19:59:49 Цеф-мастер Цеф-пн[28256]: 4: (AdminSocket::запись()+0x22c) [0x550cc458]
14 декабря 19:59:49 Цеф-мастер systemd в[1]: [email protected]: основной процесс завершен, код=убил, статус=11/SEGV
14 декабря 19:59:49 Цеф-мастер systemd в[1]: блок [email protected] вошел в неисправном состоянии.
14 декабря 19:59:49 Цеф-мастер systemd в[1]: [email protected] выравнивание времени, планирование перезагрузка.
14 декабря 19:59:49 Цеф-мастер systemd в[1]: остановки кластера Ceph с монитора демон...
14 декабря 19:59:49 Цеф-мастер systemd в[1]: начиная Цеф кластера контролировать демона...
14 дек 19:59:49 Цеф-мастер systemd в[1]: начали кластера Ceph с монитора демон.
14 декабря 19:59:50 Цеф-мастер Цеф-пн[28271]: *** поймал сигнал (ошибка сегментирования) **
14 декабря 19:59:50 Цеф-мастер Цеф-пн[28271]: в треде 755fcc30 thread_name:admin_socket
14 декабря 19:59:50 Цеф-мастер systemd в[1]: [email protected]: основной процесс завершен, код=убил, статус=11/SEGV
14 декабря 19:59:50 Цеф-мастер systemd в[1]: блок [email protected] вошел в неисправном состоянии.
14 декабря 19:59:50 Цеф-мастер systemd в[1]: [email protected] выравнивание времени, планирование перезагрузка.
14 декабря 19:59:50 Цеф-мастер systemd в[1]: остановки кластера Ceph с монитора демон...
14 декабря 19:59:50 Цеф-мастер systemd в[1]: начиная кластера Цеф контролировать демона...
14 декабря 19:59:50 Цеф-мастер systemd в[1]: [email protected] запустить запрос повторяется слишком быстро, отказываясь начать.
14 декабря 19:59:50 Цеф-мастер systemd в[1]: не удалось запустить кластер Ceph с монитора демон.
14 декабря 19:59:50 Цеф-мастер systemd в[1]: блок [email protected] вошел в неисправном состоянии.

Я ищу подсказку, как я не уверен, почему это не сработает. Я использую следующие URL-адреса для моего АПТ РЕПО:

корень@Цеф-мастер:~# кот /и т. д./кв/источников.список
деб http://mirrordirector.raspbian.org/raspbian/ тестирование основных ВНО несвободные ИРЦ

корень@Цеф-мастер:~# кот /и т. д./кв/источников.список.д/Цеф.список
деб https://download.ceph.com/debian-jewel/ Джесси основной

Кто-нибудь пробовал эту и подобные проблемы? Любые советы о том, как действовать дальше или обойти эту проблему?

+572
tista3 3 сент. 2013 г., 09:08:30

Мой Docker-контейнеров строятся с docker-compose и я автоматически запускать их контейнер, когда в CentOS 7 систему с помощью производных от документации, например::

[Блок]
Описание=контейнер condb 
Требует=докер.услуги
После=докер.услуги

[Услуги]
Перезагрузить=всегда
ExecStart=/usr/Бен/докер начала-condb
ExecStop=/usr/Бен/докер стоп-Т 2 condb

[Установите]
WantedBy=местные.цель

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

Я могу адаптировать мой скрипт, чтобы остановить контейнеров после запуска докер-сочинять, но запуске/остановке занимает время, и я интересно, если есть способ, чтобы просто создать контейнер, не запуская ее ( строить команду только строит, до не построить-создать-начать по своим помочь)?

+560
user70696 9 июл. 2016 г., 17:38:40

В принципе, если это обновление, и старые программы также может рассчитывать на 0.24, я бы порекомендовал перезаписи предыдущей библиотеки установить на новый (который является тем, что мы называем "переход" на более высоком уровне). Хотя было бы лучше управлять всем, что с менеджером пакетов, вы можете быть застрял с библиотеками источником которых нет в репозиториях вашего дистрибутива.

По умолчанию, библиотеки, которые строятся вручную, перейдите в /usr/местные/библиотека, но вот решил настроить скрипт. Если это возможно, чтобы изменить это:

$ ./настройки-префикс=/usr
$ сделать
$ установка

С помощью каталога/usr в качестве префикса, библиотек объекты будут переходить в каталог/usr/lib в, заголовки в/usr/включать, настройки в файле/usr/и т. д. И так далее... это должно в основном поверх старой версии библиотеки, так как .так файлы обеих версий должны иметь одинаковое имя, если правильно ведет девелопер.

Теперь, если вы хотите сохранить 0.23 (например, если ваша первая программа не обрабатывает 0.24), вам придется указать путь к новой библиотеке (в /usr/местные) в свой последний настроить скрипт (один связанный с программой, требующей 0.24).

Большую часть времени, настроить скрипты предоставления переключателей, чтобы указать пути к библиотекам, так что люди в таких ситуациях могут быть заданы при установке. Список этих переключателей должны быть видны через ./настроить --помочь. В вашем случае, стандарты диктуют, что такой переход должен называться --с-libabc или --с-букварь:

$ ./настроить --с-libabc=/usr/местные/библиотека

Хороший пример того, что в PHP в libxmlс зависимостью:

$ ./настроить --с-в libxml-реж=...

Некоторые скрипты могут также обеспечить --с-переменные libdir переключатель, который позволяет изменять библиотека поиска пути полностью:

$ ./настроить --с-переменные libdir=...

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

+553
kinar 29 июл. 2010 г., 16:34:17

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

+545
Amanda Osk 10 мар. 2011 г., 09:14:01

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

# кронтаб
# МИНУТА ЧАС ДЕНЬ МЕСЯЦ ДЕНЬ НЕДЕЛИ КОМАНДА 
0 1 1-7,15-21 * 7 ИД=сиеста /path/to/naptime.sh

naptime.sh:

#!/Бен/ш
# Выход, если только в воскресенье
если [ $(дата +%у) -нэ 7 ] ; затем
выход
интернет
сон 2ч

Затем вы можете создать вашу целевую работу "зависеть" на работе тихий час:

# кронтаб
* * * * * Частота=1м после=тихий час/1м /path/to/job.sh

Из кронтаб(1):

 Задания могут быть сделаны, чтобы "зависеть", или подождать, пока другие работы успешно завершены. Рассмотрим следующий кронтаб:

 * * * * * Идентификатор=job5 частота=1ч после=job4/30м second_command

 Здесь, когда job5 до быть запущен, если job4 планируется запустить в течение ближайших 30 минут (30м), job5 сначала дождитесь ее успешного завершения.
+483
bishbashbosh 2 мая 2016 г., 12:56:20

По умолчанию, НЛ не количество пустых строк.

человек копать | НЛ -ба | хвоста -Н +389 | глава -Н 6

покажем, что хвост делает правильно. -ба дает безлимит на количество всех строк.

+442
stewart whaley 4 апр. 2011 г., 09:29:34

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

+398
Slackwise 14 янв. 2019 г., 12:13:45

Ты записать ISO на USB? Если не использовать http://unetbootin.sourceforge.net/ или некоторых подобных программ. Затем просто перезагрузите ваш компьютер, убедитесь, что вы можете загрузиться с USB и поиграть с BackTrack без установки Первая.

+374
wickedchicken 1 июн. 2010 г., 02:45:38

Я установил Арч Линукс в первый раз, я попытался настроить загрузку UEFI процесс, но должно быть не где-то, при загрузке вижу меню загрузки с Арч Линукс вариант, но когда я выберите его, я получаю сообщение /vmlinuz-Linux ПО:не нашли то, что не может найти ядро, которое хотите загрузить. Я следовал инструкциям на https://wiki.archlinux.org/index.php/Installation_guide но, должно быть, напутал где-то.

Как я могу это исправить?

разметка разделов:

система /dev/sda1, поскольку ЭФИ (512 МБ)
на /dev/sda2 Линукс ФС (244 миллионы)
на /dev/sda3 в качестве ФС для Linux (1М)
на /dev/sda4 в Линуксе ФС (465 г)

в /etc/fstab строчку:

#файл/dev/sda4 в 
Идентификатор UUID=41d8483f-0d29-4234-bf1e-3c55346b5667 / в ext4 RW,в реальном времени,данные=неупорядоченные 0 1

ЕСП была установка в файл/boot/

редактирование 1
Да я могу в любое время загрузки с USB флэш-накопитель для устранения неполадок...,

edit2
Я вижу, мой /сапог/Лодер/записи/арки.conf, который выглядит так:

название Арч Линукс
в Linux /vmlinuz-Linux и
файл initrd /initramfs, в-линукс.ИМГ
варианты корня=PARTUUID=41d8483f-0d29-4234-bf1e-3c55346b5667 РВ

но там нет файлов в моей / только в каталогах. Может ли это быть проблема?

+367
Nick Knutov 19 сент. 2012 г., 01:02:32

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

+323
Daniel Afloarei 3 апр. 2016 г., 18:43:41

С современными ОС Linux, интерфейс может иметь несколько адресов без создания виртуальных интерфейсов. Для этого вам нужно использовать ИС команды. Это напрямую не поддерживается ifupdown в Debian, но вы можете использовать пост-скрипт.

Вы можете поместить скрипт в /etc/сети/Если-вверх.D С что-то вроде следующего:

ірадреса добавить в dev eth0 в 192.168.225.99/23
ірадреса добавить в dev eth0 в 192.168.225.98/23

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

+299
user89069 17 апр. 2017 г., 03:33:38

У меня есть приложение, которое нужно создать пользователей, которые имеют один и тот же пароль, что и другие. Есть ли способ сделать это без того, чтобы отредактировать /etc/shadow вручную? Какая-то команда?

+233
Magean 10 февр. 2010 г., 00:21:52

Как я могу получить точку подключения "3.1 т" в столбце "доступность" (используя grep или вырезать)?

Размер файловой системы используется выгоде использования% установленной на

памяти V://cluster07 4.0 Т 907Г 3.1 Т 23% /памяти V/cluster07
+231
glls 24 янв. 2015 г., 01:20:03

Easy2Boot может делать то, что вы хотите. Вы можете сделать FAT32 или NTFS USB-накопитель и место загрузочного ISO-образа на нем. Чтобы хоть UEFI загрузочного нагрузки, вам нужно запустить скрипт Windows для преобразования ISO в образ раздела. Кроме того, нужно сделать все файлы на USB-непрерывной езды и под Linux единственный инструмент вроде бы defragfs, который работает только на Тома с файловой системой FAT32. Под окнами можно сделать\FAT32 в NTFS или exFAT томах\NTFS и непрерывными. Ваш выбор полезных данных поддерживаются и многие другие.

+228
Alexander Rossa 6 янв. 2020 г., 15:29:26

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

для F в %Т; делать Эхо "${Ф} выбран"; сделано
ср %т /ВАР/somewhereelse/
+207
Christia Johannesen 25 окт. 2013 г., 18:34:15

Когда процесс находится в прерываемом сне, это означает, что ядро делает что-то (вход/выход, в основном), которые были запрошены в процессе. Процесс спит, а ядро обрабатывает запрос. А сам процесс ожидания, ядро занято на имени процесса, так что процесс занят по доверенности. Оба кода пользовательского режима (R) и кодом режима ядра (Д) считаются занятыми.

+192
Ian Dominey 22 апр. 2017 г., 11:09:59

У меня есть проблема с моим одного хоста, где я с помощью Oracle ASM на исходные диски (в udev).

В файл файл/etc/udev из/правил.Д/30-oracle_asm.правила я определил правила udev

Ядра=="УР?", Программа=="/root/SCRIPTS/asm.sh %к", в результате=="653.......ef4642064c", владелец="оракул", группа="дБА", режим="0660", симлинк+="АСМ-с"
[...]

То есть, система должна создавать символические ссылки с АСМ-id_scsi_serial формат для дисков с указанием ID_SCSI_SERIAL

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

Лл /Дев/АСМ-*
LS: не удалось открыть устройство /dev/АСМ-*: нет такого файла или каталога

Хотя после ручной перезагрузки правила udev:

# контроль udevadm --перезагрузка-правил && udevadm триггера

Создал символические ссылки и Oracle могут монтировать Тома АСМ

Лл /Дев/АСМ-*
/разработки/АСМ-653..........2b0bbab8fc -> ФСР
/разработки/АСМ-653..........1ab32ae297 -> шурс
/разработки/АСМ-653..........af4c1c14f0 -> СДГ
/разработки/АСМ-653..........ef4642064c -> Сде
/разработки/АСМ-653..........1274c2f0bb -> СДД

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

+166
Urim T 14 мая 2011 г., 19:19:45

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

скриншот из веб-клиента - нажмите на изображение для увеличенного просмотра

   ss of web client

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

скриншот из толстого клиента - нажмите на изображение для увеличенного просмотра

   ss of fat client

+124
user33849 22 сент. 2010 г., 08:49:25

Устройство файл ждем

Вот прототип, который делает то, что ищете. Для начала вот systemd в блок файла, waity.услуги:

$ кот в /etc/systemd в/системы/waity.услуги
[Блок]
Описание=Услуги Waity 
После=systend-пользователей-сессий.услуги

[Услуги]
Тип=простой
ExecStart=/opt/bin/waity.sh

Сценарий Ожидания

Он запускает скрипт, который делает опрос на systemd так, чтобы увидеть, если она будет закончена загрузка:

$ кот /opt/bin/waity.sh
#!/бин/Баш

в то время как $(спать 10); делать
 Эхо "ждут systemd для завершения загрузки..."
 если systemctl is-система-запуск | команда grep -QE и "бег|деградированных"; затем
перерыв
интернет
сделано

Эхо "systemd в спящий..."
Эхо "...сделать что-то еще..."

Пример выполнения

Теперь включить эту службу:

$ systemctl включить ... теперь waity.услуги

Теперь, когда мы начнем нашу систему данного сервиса будет сидеть в 10 второй цикл, пока он не видит, что это-система-запуск действия systemctl возвращает либо работает , либо деградирует государство. Любой из этих признаков, что система завершила загрузку.

Состояние этой службы:

$ systemctl waity статус.услуги
● waity.услуги - Услуги Waity 
 Загружен: загружен (файл/etc/systemd в/системы/waity.обслуживания; статические; предустановленные поставщик: отключен)
 Активный: неактивные (мертвые)

03 Авг 22:06:01 centos7 waity.sh[4519]: получил неожиданный вспомогательных данных с уровнем=1 и type=2
03 Авг 22:06:01 centos7 waity.sh[4519]: получил неожиданный вспомогательных данных с уровнем=1 и type=2
03 августа 22:06:01 centos7 waity.sh[4519]: systemd в закладки...
03 августа 22:06:01 centos7 waity.sh[4519]: ...сделать что-то еще...
03 Авг 22:06:01 systemd в centos7[1]: ребенок 4519 принадлежит waity.услуги
03 Авг 22:06:01 systemd в centos7[1]: waity.услуги: основной процесс завершен, код=выход, статус=0/успех
03 Авг 22:06:01 systemd в centos7[1]: waity.услуга работает -> умер
03 Авг 22:06:01 systemd в centos7[1]: waity.услуги: группа пуста
03 Авг 22:06:01 systemd в centos7[1]: Сбор waity.услуги
03 Авг 22:07:17 systemd в centos7[1]: Сбор waity.услуги

Мы видим в выше сообщения, мы обнаружили, что загрузка завершена:

03 августа 22:06:01 centos7 waity.sh[4519]: systemd в закладки...
03 августа 22:06:01 centos7 waity.sh[4519]: ...сделать что-то еще...

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

+61
Richard Hoilman 22 мар. 2015 г., 00:45:54

Я не найти что-то примерно следующее В Man-странице. Как положено поведения в подпроцессы, порожденный процесс, который сам порожденные stdbuf?

Е. Г.:

stdbuf -ол myprog

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

Меня интересует как вызов fork(); и вызов Fork(); execv(); подпроцессы. (Не уверен, если это делает разницу.)

вызов Fork(); не должен изменять поведение вообще. execv() будет использовать тот же LD_PRELOAD (а также stdbuf настройки, которые также хранятся в ОКР) и, следовательно, применить такое же поведение (на примере: стандартный вывод строки в буфер).

Да?

+41
Jacqueline Hughes 16 мая 2012 г., 02:31: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