Как распечатать ${str1 выглядит следующим образом} и str2 $ - не их содержимое в файл?

Мне нужно печатать выражения ${str1 выглядит следующим образом} и $str2 и в файл, а не содержимое переменных. Как я могу добиться этого, используя эхо или printf?

+407
calys 23 мая 2014 г., 22:05:16
37 ответов

В Webmin по умолчанию на "HTTPS". Поскольку вы еще не установили сертификат SSL, просто нажмите на кнопку [Дополнительно] и нажать на Разрешить подключения к этому сайту. Если вы хотите обеспечить в Webmin позже, вам нужен сертификат SSL.

+996
Armando Arias 03 февр. '09 в 4:24

ИМХО нет цели делать это "при загрузке" если нет никого, чтобы увидеть это, поэтому лучше сделать частью вашего логина... можно вызвать скрипт из вашего ~/.профиль. Скрипт может проверить, если 1) Тест приложения по-прежнему существует и 2) некоторой задержкой после последнего предупреждал (например, проверяя метку времени некоторых файлов в каталоге /var/tmp) в этом случае он предупреждает Вас снова (и на ощупь Эс маркер файл).

С такой "не слишком часто приставать ко мне" сценарий, вы даже можете запустить его каждый раз возвращается в bash в командной строке, поставив его в переменную PROMPT_COMMAND Баша.

+995
Chester Chen 29 авг. 2010 г., 22:29:47
Другие ответы

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


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

Кажется, я уже нашел часть ответа. По умолчанию надо показывает все процессы и потоки, и я обычно запускаю через надо -о которых только показывает потоки и процессы ведения операций ввода-вывода в VirtualBox процесс показан как быть/4 на самом деле какой-нить, и когда я бегу, надо -Р <идентификатор процесса> против ПИД, который я поменял через ionice тогда он корректно отображался быть/7 , который ожидается.

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

+951
wwmbes 9 июл. 2011 г., 00:01:29

Я получаю такое же поведение с:

сон 1 && истина < /Дев/телетайп &
читать Варе

судо открывает файл/dev/tty-терминала для запроса текущего переднем плане групповой процесс, который вызывает метод read() системный вызов, сделанный Баша читать , чтобы вернуть С или с Ubuntu 18.04 по ядра Linux 4.15.0-45-generic и 4.18.0-14-родовое, по крайней мере, вызывающие читал утилита для возврата с этой ошибкой.

Что, кажется, быть вызвана ошибка в последних версиях Убунту вариантов ядра Linux. Я не могу воспроизвести это на Солярис, ни во FreeBSD, ни в какой-либо версии Linux на Debian (хотя я могу воспроизвести его при загрузке Debian на ядре Убунту, 4.18).

https://bugs.launchpad.net/ubuntu/+источник/Линукс-подпись-рхв/+ошибка/1815021 , кажется, еще одно проявление этой ошибки.

Это введено https://lkml.org/lkml/2018/11/1/663 что в Ubuntu портирована в обоих 4.15 и 4.18 ядра как минимум. Но Ubuntu не перенесено еще одно изменение , которое устраняет регрессии, представленного Патч до 2-х часов назад.

4.18.0-15-generic и сейчас приземлился в репозиториях Ubuntu и устраняет проблему. Думаю, что тот, 4.15 последуют в ближайшее время.

ksh93 не проблема для того же код, как его читать строение используется выбрать() сначала дождаться ввода, и выберите() не возвращает, когда другой процесс открывает файл/dev/tty-терминала.

Поэтому здесь можно использовать ksh93 вместо Баша или ждать неподвижного ядра или вернуться к 4.15.0-43 до 4.15.0-46 выпущено.

Кроме того, можно использовать ЗШ , который имеет встроенную поддержку для смены жидкости (через euid так/жидкости/имя пользователя специальных переменных) при условии, что вы запускаете скрипт, как корня , так что вы не должны запустить команду sudo в скрипте (это также потенциально опасных для продления жизни судо маркера больше, чем пользователей было бы ожидать).

+942
johanno 24 апр. 2016 г., 23:09:11

Попробуйте это:

УПП -Р\ [email protected]:/home/user4/Desktop/dir2/MAP/MAP файл\ после.ПНГ ~/рабочий стол
+916
BautaBear 4 авг. 2011 г., 00:00:43
грэп -ФРЛ экстракт '($_REQUEST)' | команды xargs РМ -ФВ
  • команда grep - поиск текста в файлах.
  • - обработать строку как есть, игнорируя возможности регулярных выражений.
  • - рекурсивный поиск.
  • - печатать только имена.
  • команды xargs - дать выход на следующую программу.
  • РМ - удалить.
  • - Сила (не спрашивайте: "вы уверены?").
  • - необязательна, она будет Принг файлы, которые были удалены.

Обновление:

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

для меня в $(грэп -ФРЛ 'экстракт($_REQUEST)'); делать [[ $(кота $я | душ -с) == "19" ]] && РМ -ФВ $я; сделано
  • туалет -с - подсчитывает количество символов в файле. Поскольку пример, который вы демонстрируете (экстракт($_REQUEST)) составляет 19 символов (включая символ новой строки), я использовал это число в моем примере, не стесняйтесь, чтобы изменить его, чтобы соответствовать вашей ситуации.
+858
Brenda Schwappach 1 июн. 2011 г., 01:25:15

В xterm поддерживает следующие параметры командной строки:

-если именем лесозаготовки именем

Как называется ресурс на этот параметр, чтобы указать имя файла в интернет .Xdefaults и файл?

+791
giorgos mayridhs 1 февр. 2018 г., 13:57:03

Я просто установили Fedora 20 на моем втором ПК и его работы довольно жарко, я нашел драйвера на сайте http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64.

Я распаковал его, и я попытался судо ш АМД-драйвера-установщика-13.35.1005-х86.архитектуру x86_64.работать и я получаю это

Поддерживаемый адаптер не обнаружен.
Проверьте, если система имеет инструменты, необходимые для установки.
установка fglrx от требуется, чтобы система заголовков ядра для выхода 3.7./Либ/модули/3.11.10-301.fc20, к которым.семейства i686+ПЭ/построить/включить/созданный/uapi/Linux и версии.H не может быть найден в этой системе.
Один или несколько инструментов, необходимых для установки не может быть найден в системе. Установите необходимые инструменты Перед установкой драйвера fglrx от.
Дополнительно можно запустить установщик с опцией --Force, чтобы установить без инструментов.
Заставив установки отключить аппаратное ускорение AMD и может сделать вашу систему нестабильной. Не рекомендуется.

и я не знаю, как ее решить и я уже попробовал:

Кернел-девел ням установить ядро-заголовки ССЗ -г

http://www.amd.com/US/PRODUCTS/NOTEBOOK/GRAPHICS/7000M/7400M/Pages/radeon-7400m.aspx

+750
Anra 18 авг. 2016 г., 14:04:23

Я бы использовал Perl и лично.

на Perl -лне печать /выражение(\D+)\]/'

Следует сделать трюк.

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

говорит 'обернуть это в то время как (<>) { цикл который перебирает построчно со стандартного ввода (или файл), а как команда grep будет.

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

Мы используем тот факт, что по умолчанию соответствуют для регулярного выражения против $_ (в данном контексте, это текущая строка).

Потому что мы указать группу захвата, а не возвращает "true" или "false" он возвращает (один элемент) список трофейных ценностей:

выражение \D+ одна или более цифр. (Это "дополнительно" регулярных выражений, то есть примерно похожие на [0-9]+, хотя работает немного по-другому, если вы используете не-латинские цифры), и нам требуется ] после него.

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

+719
mvaneijk 7 июл. 2018 г., 21:23:40

Я бегу CentOS7 в VirtualBox на Mac (на OSX 10.9.3).

В конечном итоге, я хочу получить доступ к веб-сайт на моей гостевой виртуальной машиной от моего хозяина. Я могу ping и SSH на виртуальную машину, но я не могу получить доступ к веб-странице при вводе IP-адрес виртуальной машины в хост-браузер. При запуске

systemctl файл httpd статус.услуги 

Я получаю 2 ошибки:

1) "не слушающие сокеты доступны". Команды netstat говорит мне, что процесс на порту 80. Мне не хватает дискового пространства. Журнал ошибок пуст (на сегодня) В "/и т. д./httpd/conf/и файл httpd.конф" я ставлю:

Слушать 80

2) "не удается открыть журналы". В "каталоге/var/журнал/файл httpd" я сделал

чмод 777 на глобальном уровне acces_log

Я застрял; пытается получить доступ к этой странице на день.

+686
Travis Oliphant 11 дек. 2017 г., 07:24:35

Используйте '/частная/и т. д./хосты файл. Пример (работает в месте сопоставителя DNS):

ХХХ.ХХХ.ХХХ.ХХХ узла.доменное имя
ХХХ.ХХХ.ХХХ.ХХХ hostname2.домен2 hostname2
ХХХ.ХХХ.ХХХ.ХХХ hostname3.domain3 можно зарегистрировать hostname3
+680
michael aboagye 20 дек. 2018 г., 03:45:04

Обновление: ttylinux никем не поддерживается на данный момент! Если вы все еще заинтересованы начать здесь или здесь.

В зависимости от вашей платформы, ttylinux это может быть что-то для вас:

Этой маленькой системы ttylinux имеет файл 8 МБ система и работает на i486 компьютеры в течение 28 МБ оперативной памяти, но предоставляет полную командную строку окружающей среды и готово для доступа в интернет.

Начатый в 2001 и последний релиз от 2015-03-05 поэтому он сохранился до сих пор.

+593
nrk227777 23 янв. 2018 г., 02:42:20

Например, мы бы хотели увидеть:

Процесс, если файл ТХ на RX(обычная) Р/Ш
prog1 eth0 в 200кб/с 12kB/с -- --
 как wlan0 12kB/с 100кб/с -- --
 -- -- -- файл1 Р
 -- -- -- файл2 Р
 -- -- -- файл file3 Вт
prog2 eth0 в 0 кб/с 200кб/с -- --
 -- -- -- файл file4 Вт
 -- -- -- file5 Вт

Это возможно? nethogs показывает только передатчик/приемник, в то время как lsof показывает только доступ к файлам.

Я в настоящее время занимаюсь 2-ступенчатый процесс вот так:

судо nethogs
судо как lsof -а-д 1-999 -с hogging_program /

Есть ли лучший способ?

+550
Marshall An 22 авг. 2017 г., 10:06:17

У меня есть обычай построен машина с CentOS. Для тех из вас, кто знает Бродяга, изображение на https://atlas.hashicorp.com/puppetlabs/boxes/centos-7.2-64-puppet.

Когда я подключить спрятал Unikey устройство к виртуальной машине, я получаю текст в journalctl -F и говорю, что USB устройство было прикреплено. Однако, программное обеспечение должно работать с этим устройством не признает его.

Как я могу отлаживать это? Машина изображения составляет около 200-300 МБ, и я думаю, может, мне нужен дополнительный пакет, так что программа будет иметь доступ к USB-замки.

+519
banatarhe 11 окт. 2017 г., 16:14:10

Я часто использую pdf2ps для преобразования PDF в poscript.

Затем я использую psselect и psmerge для выбора страниц и concat их.

Затем я использую ps2pdf, чтобы преобразовать результат обратно в PDF.

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

+519
UpsideDown 21 февр. 2014 г., 07:49:29

Я сделал Yum установить epel-релиз и это показывает в моем repolist:

РЕПО код статуса наименование РЕПО 
базы/7/x86_64 с управлением CentOS-7 - базы 9,591
epel/x86_64 с дополнительные пакеты для Enterprise Linux с 7 - x86_64 с 12,219
массовка/7/x86_64 с управлением CentOS-7 - дополнительно 329
обновления/7/x86_64 с управлением CentOS-7 - обновления 1,698

Когда я спрашиваю, является ли кроме того, fail2ban есть в наличии, ответ-да...

Доступные Пакеты
кроме того, fail2ban.0.9.7 noarch-1.el7 epel

Но когда я устанавливаю, это, кажется, попытка другую версию и потом имеет проблемы с, видимо, тоже-новая версия Python.

Ошибка: пакет: кроме того, fail2ban-0.9.6-1.el6.1.noarch (epel)
 Требуется: питон(Аби) = 2.6
 Установил: в Python-2.7.5-58.el7.архитектуру x86_64 (установлен)
 питон(Аби) = 2.7
 питон(Аби) = 2.7
 В наличии: python34-3.4.5-4.el6.семейства i686 (epel)
 питон(Аби) = 3.4

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

Вы можете попробовать с помощью --Skip-с разбитым, чтобы обойти проблему
Вы могли бы попробовать запустить: об / мин -ва --число nofiles --nodigest
+514
Ean007 6 дек. 2014 г., 00:26:26

для устаревших прерывания, то значение IRQ не читаются из конфигурационного пространства, однако значение IRQ в основном назначается БИОС.

более подробную информацию по этой части: http://tldp.org/HOWTO/Plug-and-Play-HOWTO-7.html

Для MSI/МСИ-х прерываний, это делается путем выделения.

экс: pci_alloc_irq_vectors() https://www.kernel.org/doc/Documentation/PCI/MSI-HOWTO.txt

+460
Joseph Dwayne Hewitt 18 дек. 2010 г., 09:35:36

Я должен зашифровать хэш, например:

2c1400f69867571ab4e60d3b8f01e0b17c7be89e321f91f8a07cd39eeba202e2

используя RSA алгоритм с использованием открытого ключа(например: системы MyKey.ключ), которая уже была предоставлена мне. Как я могу идти об этом. Я вижу сайты рассказывающие мне для использования в OpenSSL, но я не уверен, как пойти об этом.

Редактировать : я пробовал это

Я создал файл и нажимаем хэш в нем по этим

Эхо "2c1400f69867571ab4e60d3b8f01e0b17c7be89e321f91f8a07cd39eeba202e2" >file.txt

затем последовала этому

в OpenSSL rsautl -инкей системы MyKey.ключ -pubin -зашифровать файл file.txt >.тхт.энк

когда я попытался открыть файл.тхт.ENC на блокноте, я получил это:

ciphertext output

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

+428
raviqqe 21 апр. 2011 г., 19:52:53

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

У меня нет решения для случая, когда вам нужно выяснить без подготовки. Однако если вы собираетесь сделать это снова, вы можете сделать как я: печатать текущее время вместе с командной строки. Таким образом, если у вас еще есть терминал открывается, вы можете видеть время, когда вы запустили программу, и то время, когда в следующей строке печатается. Немного математики поможет вам в выполнение.

Для этого в Баш, положи это в свой .bashrc следующее:

экспорт и PS1="\А и \[email protected]\з \з \$ "

В ЗШ, положи это в свой .zshrc:

экспорт ПС1="%д{%ч:%м} %н@%М %1~ %# "

Выше даст командной строке формате <время> <имя пользователя>@<имя хоста> <текущий каталог>, < $ или % или #>. Для разных снарядов и сумасшедшие фантазии подсказывает, прочитал страницу из своей скорлупы.

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

+420
Ehab 15 янв. 2010 г., 16:57:27

Как вы можете видеть на картинке, я не могу выбрать любой метод ввода. Я установил пакет ibus-m17n и мой Ибус ввода (ибус-Бого). Я использую Минт 16 с KDE 4.11.5

+417
doggodoazoom 27 дек. 2012 г., 14:54:34

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

Если у вас есть LVM, то вы можете увеличить размер разделов LVM с помощью fdisk или parted, а затем pvresize, утилиту lvresize и resize2fs (или все, что подходит для вашей файловой системы).

+410
Londane 16 авг. 2012 г., 14:20:34

Символическая ссылка-это просто ссылка на сам файл. Нет синхронизации или что-то подобное.

Если вы посмотрите на общ выход на symbuolic ссылке вы обычно видите что-то вроде:

ЛС-л /бин/bzcmp 
lrwxrwxrwx 1 корень 6 июл 9, 2014 /ОГРН/bzcmp -> bzdiff

Как можно увидеть файл /ОГРН/bzcmp всего 6 байт, который оказался bzdiff. Вы можете также использовать более ранних версий , чтобы увидеть, где символическая ссылка указывает.

На связь он не нужен (и невозможное), чтобы изменить разрешения, поскольку целевая разрешения будут действовать. Поэтому нет необходимости менять владельца ссылке (из-за lrwxrwxправа доступа rwx).

+394
Siwei 15 февр. 2017 г., 03:04:54

Снять четвертом столбце

$ вырезать -д-Ф4 --дополняют пример.CSV-файл > вход.КШМ

Отрегулируйте параметр-F, чтобы соответствовать количеству столбцов.

Если CSV-файл является более сложным, вы могли бы использовать некоторые Perl и текст::пакет КШМ,

$ Перл-многострочный текст::КШМ -е '$CSV-файл = текст::CSV-файл->новый({двоичный=>1}); 
 а ($строки = $CSV-файл->Гэтлину(stdin с)) 
{
 печать "$строки->[0],$строки->[1],$строки->[2]\н"
 }' < пример.CSV-файл > вход.КШМ
+387
user73628 25 янв. 2010 г., 02:00:46

Команда должна быть:

преобразовать сердце.ПНГ-гравитация Южно -растениеводство 100х70% +repage сердца-вон.ПНГ
+359
TwisterGuy 19 сент. 2018 г., 19:58:55

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

Я абсолютно уверен, как это сделать .

Может быть, живые сессии в Ubuntu с USB-накопителя или похожие?

+355
Virgen Ramos 18 июн. 2016 г., 01:03:21

Пользователя системы Linux может быть создана на уровне РНР, т. е. в Magento. Более того, Aheadworks расширения нет кода, который может работать на уровне системы Linux. Исключение составляют расширенный поиск модулей для Magento 1, благодаря его использует поисковая система – sphix для поисковых запросов обработки. Другими словами, эта учетная запись не может быть связано с Aheadworks в любом случае, если Aheadworks будет осуществлять свою деятельность на сервере поддержки после запроса клиента с представлением созданных доступов к серверу

+317
Alexander Kholodovitch 7 апр. 2019 г., 08:28:20

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

Цель: заменить оригинальный , который команда с кого "[email protected]" | fgrep -V и <пользователь> для того, чтобы скрыть пользователя из нее.

Похожий пример:

функции CD () {
 встроенная компакт-диск "[email protected]" && ЛС
}

Проблема в том, что кто не встроенную команду, как на CD, так что приведенный выше пример не будет работать.

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

+302
Mike Vormwald 29 сент. 2011 г., 20:19:58

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

ГХ:/скрипты# экран -с haydoz-скрипт -х выход
Есть несколько подходящих экранах:
 13372.haydoz-скрипт (09/10/11 07:44:05) (отдельно)
 12287.haydoz-скрипт (09/10/11 07:30:45) (отдельно)
 12230.haydoz-скрипт (09/10/11 07:17:42) (отдельно)
 7824.haydoz-скрипт (09/09/11 11:42:26) (отдельно)
 7764.haydoz-скрипт (09/09/11 11:35:40) (отдельно)
 15753.haydoz-скрипт (09/04/11 15:00:27) (отдельно)
 15744.haydoz-скрипт (09/04/11 15:00:26) (отдельно)

Есть и другие экраны, кроме этих, которые я не хочу убивать.

+283
AzTu 14 янв. 2011 г., 07:59:57

Используя Perl:

$ Эхо 'RaamKuumabbbb' | Перл -ЧП ', карта{$с{$_}++}сплит(//,$_);$_=[сортировка{$р {в$B}<=>$С{$а}}Ключей(%с)]->[0]'
б

(без перевода строки в конце вывода)

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

Скрипт на Perl, после немного прибраться:

# разделить строку ($_) на отдельные символы
# подсчитать количество вхождений каждого в хэш %с
карта { $с{$_}++ } сплит( //, $_ );

# сортировать ключи от %С (персонажи) 
# уменьшая количество повторений (значения)
# и выбрать первый ключ
_ $ = [ сортировка { $р {в$B} <=> $С{$в} } Ключей(%с) ]->[0];

С -п вариант приведет к тому, что Perl для вывода, что в $_ после исполнения кода.

Чтобы получить количество каждого символа:

$ Эхо 'RaamKuumabbbb' | Перл -ЧП 'гусеничка;карта{$с{$_}++}сплит(//,$_);$_=присоединяйтесь к "\п",на карте{"$с{$_}:$_"}вроде{$р {в$B}<=>$С{$а}}Ключей(%с)'
4:Б
3:в
2:м
2:у
1:Р
1:к
+207
Scott Pritchard 18 мая 2017 г., 17:22:21

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

+180
BobKingg 22 апр. 2012 г., 10:18:00

Почему вы не хотите убить -9 процесс обычно

По данным человека 7 сигнала:

Сигналы SIGKILL и sigstop не могут быть перехвачены, заблокирован или игнорируется.

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

Что вы должны сделать перед запуском убить -9 на процесс

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

  1. Гарантировать, что процесс не занят (т. е. делаем "работы"); отправка командой kill -9 процессу, по сути, привести к потере этих данных.
  2. Если процесс не реагирует базы данных гарантировать, что она слита первая его схрон. Некоторые базы данных поддерживают передачу других сигналов на процесс форсировать очистку кэша.
+172
Kostik Kozhan 3 июл. 2016 г., 20:37:17

Это не портативный.

Это всегда должно работать:

0 0,6,12,18 * * * /путь/к/команде
+148
farid 18 мая 2018 г., 17:23:12

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

При загрузке ядра с

isolcpus=4-7

оставит ядер от 5 до 8 для собственных целей; ты нужно вручную планировать свои процессы, есть, используя сродство нить.

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

+102
loxxy 28 июн. 2018 г., 04:36:10

Баш будет работать в POSIX-совместимый режим, если POSIXLY_CORRECT переменная окружения установлена. Из man-страницы:

POSIXLY_CORRECT
 Если эта переменная в среде, когда колотить начинает, 
 оболочка переходит в режиме POSIX перед чтением файлов автозапуска, как будто
 - опция вызовов POSIX и были поставлены. Если он установлен
 в то время как оболочка работает, Баш позволяет в режиме POSIX, как будто
 команду Set-o в стандарте POSIX были казнены.

Многие другие утилиты GNU также честь POSIXLY_CORRECT, поэтому, если вы находитесь на системе с преобладанием ГНУ инструментами (например, большинство систем Linux), это хорошее начало, если вашей целью является соответствие стандарту POSIX.

+98
Bharath Srinivasan Iyengar 24 апр. 2019 г., 12:53:58

У меня systemd в сценарий запуска для подключения услуги (назовем это фу) на основе YAJSW (еще одна Ява службы фантик). В соответствующей части .обслуживание файл выглядит так:

ExecStart=/opt/foo/startup.sh
ExecStop=/opt/foo/shutdown.sh
Перезагрузить=всегда 
Тип=разветвления
Идентификатора=/опт/фу/обертки.пид

В startup.sh скрипт отвечает за запуск YAJSW фантик. Файл конфигурации YAJSW установлено так, что его PID записывается в файл во время запуска:

 фантик.идентификатора = /опт/фу/обертки.пид

Таким образом, если процесс фантик умирает (по любой причине), systemd не поднимешь, что является желаемым поведением. Я проверил, что эта конфигурация работает правильно, но странная линия показывает в journalctl:

фу.услуги: ПИД файл /opt/foo в/обертке.пид не читается (пока?) после старта: нет такого файла или каталога

Странно, статус systemctl ФОО правильно показывает главный ПИД:

фу.услуги
...
Главный ПИД: 12313 (Ява)

Я что-то делаю неправильно или это ошибка в одном из компонентов программного обеспечения? Я с Ubuntu 16.04.3 ЛТС ядро версии 4.4.0, версии systemd в 229.4. Любая помощь будет оценили.

+69
Flegy 18 мар. 2013 г., 14:39:46

Этот вопрос очень БОД, как Kusalananda указывает. Есть несколько высоком уровне, что может быть полезно, чтобы понять, что я не мог легко поместиться в комментариях...

Ядра непосредственно не отвечает за processioning команды в консоли. Оболочка-это программа в своем собственном праве. Оболочка интерпретирует ввод текста от пользователя команды и выполняет задачи на основе этих команд.

Также важно понять, существует несколько различных оболочек, доступных для Linux, включая bash, KSH и zsh по. Поэтому точных системных вызовов используется оболочка может немного варьироваться в зависимости от того, какие оболочки вы используете.

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

Пример:

ви в /etc/passwd с

Оболочка не знать или заботиться, что файл/etc/passwd в это. Он только знает, что ви - это программа (файл/usr/Бен/ви). Он выполняет ви с помощью fork(), exec() делает прохождение текст "в/etc/passwd с", как аргумент в exec(). Затем он вызывает , ждать, ждать ви заполнить и получить возвращаемое значение.

Ядро принимает никакого интереса в "/etc/passwd в" строку. Он прошел до VI и VI затем интерпретирует это как файл открыть. ви отвечает за вызов открыть , чтобы открыть файл и это только на данном этапе ядро проверяет, если текущий пользователь может открыть файл.

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

+38
xiaopo 14 янв. 2019 г., 15:14:02

У меня dir в /домашний называемых резервных копий , поэтому я ищу, чтобы исключить каталог из резервной копии с помощью сказать -х /домашний/резервное копирование. Как бы я идти о реализации этого?

Идти о реализации этого вы будете выглядеть через скрипт и открыть соответствующие строки для создания каталога резервного копирования:

# Сжатие таблиц и файлов
компакт-диск $TARGET_DIR
тар-czf $BACKUP_DIR/резервного копирования.входящие/$backup_filename -с $BACKUP_DIR/резервного копирования.входящие/ mysql_dump.в SQL $TARGET_DIR

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

А чем кроме фиксированного каталога был бы смысл - в контексте сценария - использовать переменную, которая объявляется в каталог для резервных копий, $BACKUP_DIR.

тар-czf $BACKUP_DIR/резервного копирования.входящие/$backup_filename -с $BACKUP_DIR/резервного копирования.входящие/ --исключить $BACKUP_DIR mysql_dump.в SQL $TARGET_DIR

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

# Сжатие таблиц и файлов
компакт-диск "$TARGET_DIR"
тар-czf "$BACKUP_DIR/резервного копирования.входящие/$backup_filename" -с", $BACKUP_DIR/резервного копирования.входящие/" - исключить "$BACKUP_DIR" mysql_dump.в SQL "$TARGET_DIR"
+38
Yuri B 19 июн. 2014 г., 02:23:09

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

$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