извлечь, вырезать, обрабатывать строки в bash-скрипт

Я написал небольшой скрипт для запуска в качестве демона, все, кажется, работает, когда я запускаю команду в Unix:

в PHP script.php

все, кажется, работает правильно, когда я прекратить этот сценарий и нам следующую де-скрипт не работает в фоновом режиме:

в PHP script.php &

Что я делаю не так? может быть проблемы с сервером или проблема скрипта?

+224
bradley 19 янв. 2020 г., 11:48:39
23 ответов

Это двоякий ответ:

  1. удаление значка в трее;
  2. добавить значок в панель.

1. Удаление значка в трее

Это, кажется, проблема развития относительно GNOME-оболочки использование в Ubuntu. Подобный случай является излишним раскладки значок, который отображается в трее и панели. Я сообщил об ошибке в гнома, который объяснил:

Ubuntu имеет заделался гном-параметры-демон, чтобы использовать libappindicator, который возвращается к старым значкам, если требуется ДГУ демон не работает. В этом случае при запуске оболочки GNOME, которые не поддержка индикаторов приложение (индикатор "" в верхнюю панель встроена в оболочки), поэтому заделался г-С-Д возвращается к иконе наследие, которое отображается в трее сообщение

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

2. Добавление значка в панели

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

+1000
Barsik the Cat 03 февр. '09 в 4:24

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

+995
user3217230 18 июн. 2019 г., 17:00:49
Другие ответы

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


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

Отсутствие систематического строгого надзора привело к неточности в оценке данных. Эти данные были опубликованы. При написании диссертации я понимаю, что и я не знаю, что делать. Я должен написать свою "реанализа" публикуемых данных в кандидатской главы, и объяснить, что было сделано неправильно и ограничения интерпретации? Или я должен оформить исправления на опубликованные материалы (который является красный флаг на диссертацию и после защиты)?

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

+959
ArtyK 2 дек. 2015 г., 21:44:37

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

Я пытался добиться этого, используя .bash_profile и .bashrc следующее, Но мне не повезло.

Как я могу сделать это?

+945
Nifty255 3 мая 2011 г., 10:45:03

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

 - DCIM и
 - Смартфон Xperia
 - .nomedia по

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

Интернет .nomedia по - говорит Android медиа сканер игнорировать папки, которая остановит Google Фото показывать или загрузки каких-либо файлов.

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

Если вы все-таки хотели легкий доступ к времени смены фотографий вы можете либо установить галерея приложение, которое игнорирует .nomedia по файл или настроить Таскер профиль, чтобы посмотреть папку и переместить новые файлы за пределами системы DCIM папку (например, папку "Изображения"?).

+815
Neuromeda 13 июл. 2020 г., 04:02:54

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

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

Необученные

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

Новичок

Человек, регулярно тренирующихся в течение 3-9 месяцев. Это сила уровень поддерживает требования активной рекреационной деятельности.

Промежуточные

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

Дополнительно

Человек с многолетним опытом тренировок с определенных целей на более высоких уровнях конкурентной атлетики.

Элита

Конкретно для спортсменов в силовых видах спорта. Меньше более 1% вес подготовки населения выйдет на этот уровень.

Быть честным с категории, которую вы в Важно: обучающие программы, оптимизированные под определенные категории. Эти программы стремятся максимизировать выгоды от категории и свести к минимуму риски. Связанные с нетренированными, вот еще один отрывок из EXRX:

Неподготовленных участников (менее 1 года постоянного обучения) опыт максимальной прочности при средней интенсивности тренировки из 60% от 1 ПМ или примерно 12 РМ, тренировка каждой мышцы группа 3 дня в неделю. Новичкам обучение веса 2 раза в неделю может составляют примерно 80% от прочности по сравнению с обучением 3 раз в неделю.

Это означает, что вы должны делать полный рутины тела, три дня в неделю, гулять в 12 диапазоне повторений. Каждый раз, когда вы тренировки, вы должны поражать все основные группы мышц, акцентируя внимание на сложных лифтов. Следует заметить, что сила увеличивается еженедельно, иногда чаще; другими словами, вы должны быть регулярно и постепенно увеличивая свой вес. Стартовая сила Марк Rippetoe-это программа, вы увидите ссылки большое зря.

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

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

+785
Dumisani Msibi 23 июл. 2010 г., 10:30:17

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

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

+780
sarfaraaz 28 дек. 2012 г., 04:58:40

Я новичок в iMovie 10 и в моем проекте я добавил название ролика длительностью 60 секунд и я хотел бы добавить фоновый клип под названием-клип. Но когда я выберите фон от фона и перетащите его на шкалу времени, новый фон зажим накладывается выше название клипа -- т. е. во время воспроизведения в фоновом режиме отображается над названием скрывается название под ним. Изменение фона клип, перетащив его под заголовком клип на монтажном столе не работает - фон клип откидывается наверх. Что делать?

+774
Gwang5 10 июн. 2016 г., 14:57:58

Пожалуйста, откройте терминал и выполните следующие инструкции.

кд системы /etc/systemd в/
команду sudo ecryptfs-размонтировать-частная нано.услуги

Введите текст ниже в файл.

[Блок]
Описание=размонтировать отдельный каталог
До=systemd в-выход.услуги
DefaultDependencies=нет
Требует=выключение.цель
После=выключение.цель

[Услуги]
Тип=импульсный
ExecStart=/usr/Бен/ecryptfs-размонтировать-частная

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

Нажмите сочетание клавиш Ctrl+Х, затем нажмите г и вводить ключ, чтобы сохранить файл.

команду sudo systemctl демон-перезагрузка
команду sudo systemctl включить ecryptfs-размонтировать-частная.услуги

Я испытал это, и это работает для меня.

Еще одна вещь, которую я сделал, что может или не может помочь отредактировать файл/etc/systemd в/logind.conf файл и измените строку #KillUserProcesses=нет в KillUserProcesses=да.

P. S. Я проверял это после смены пользователя, выхода из системы, снова войти в основной аккаунт, а затем тестирование с корнем Общ /дома/имя папки. Я заметил небольшой задержкой, но этот работал для меня на Ubuntu 17.04 с GNOME.

+700
sqenixs 27 сент. 2023 г., 16:48:42

(Обновление 2016-01-09: я избавился от телефона после автоматического обновления до Android 5, поэтому у меня больше нет этой проблемы.)


Я постоянно получаю это сообщение каждые 10 минут на мой Samsung Galaxy С3 (некорневых Android 4.1.2):

screenshot

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

Я хочу пропустить этот предпоследний введены некоторые неприятные ошибки.

Редактировать: видимо, я не могу убить последних:

screenshot

Также, я перезагрузил устройство и AT&Т-сервис запущен при запуске.

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

screenshot

+644
Kurt Schweiss 8 дек. 2021 г., 13:44:18

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

Некоторая справочная информация для тех, кто заинтересован:

Я системный администратор, и я в процессе перехода на макбук как мой основной рабочий компьютер от ноутбука в Windows 7. Я часто пользуюсь клиентом удаленного рабочего стола для подключения к серверам, и в Windows, я использую курсант как мой Launcher клавиатуры. Я назначил "РДП" в качестве ключевого слова, поэтому, когда я призываю курсант, тип "РДП {вкладка} имя_сервера" передает текст после табуляции в качестве имени хоста mstsc.exe (т. е., mstsc.exe /в:имя_сервера). В результате клиент удаленного рабочего стола с открытием сессии на имя указанного.

+545
signal11 14 февр. 2024 г., 12:54:15

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

Если у вас "крутится Руст" диск вместо SSD, я могу предположить, что это может навредить больше, чем помочь.

На моем 2017 15-дюймовый MacBook Pro с SSD для хранения, я вижу, что высокая загрузка процессора сразу после перезагрузки в течение нескольких минут, но между 8 потоков и очень быстро хранение, не заметить существенное замедление.

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

Со старым жестким диском вместо SSD, это дает системе много работы и не может быть такой мудрой мысли. Кроме того, в то время как SSD может выполнять несколько операций чтения и записи в разных местах на диске с очень небольшой задержкой между операциями, жесткий диск можно сделать только 1 вещь за раз, так с тысячами запросов в очереди, время загрузки будет страдать. Пожалуйста, файл радаров с Apple. В настоящее время я не могу найти способ, чтобы отключить warmd. Если вы хотите, чтобы ваша машина реагировать сразу после загрузки, это шаг в неправильном направлении, и это серьезный лох со стороны компании Apple.

+517
User Miro 7 авг. 2012 г., 14:03:18

Короткий ответ:

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

Установить файл подкачки:

  • ОЗУ+круглые(функция sqrt(ОЗУ)) , если вы используете спящий режим
  • круглый(функция sqrt(ОЗУ)) , если вы не

Установить подкачки до 10 на рабочем столе, но не на сервере!

Длинный ответ:

В прошлом:

При этом, как правило используется в течение последних 25 лет было минимум 1xRAM и максимальная 2xRAM так это то, что вы увидите, цитировал все время.

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

Максимум был установлен в это время из-за уменьшающейся отдачи: это просто слишком медленно, чтобы поменять столько памяти, как открыть жесткий диск является фактором 1000 медленнее, чем ОЗУ: хорошо в аварийной ситуации, но не очень хорошо для повседневного использования! В то время, когда вы выбежали из пространства подкачки, это время, чтобы добавить больше оперативной памяти! (что еще актуально сегодня).

В настоящее время:

  1. Если вы не используете спящий режим и память свыше 1GByte новое правило туре(функция sqrt(ОЗУ)) , где оперативная память - это, очевидно, ваш объем оперативной памяти в ГБ.

  2. Если вы используете спящий режим, вы должны быть в состоянии поменять весь объем ОЗУ+уже поменял ОЗУ на диск, таким образом, формула приобретает следующий вид: ОЗУ+круглые(функция sqrt(ОЗУ))

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

Все это вместе даст вам в следующей таблице: (последние 3 колонки, обозначающие пространство подкачки)

 ОЗУ нет спящего режима с максимальной спячки 
 1 ГБ 1 ГБ 2 ГБ 2 ГБ
 2 ГБ 1 ГБ 3 ГБ 4 ГБ
 3 ГБ 2 ГБ 5 ГБ 6 ГБ
 2 ГБ 4 ГБ 6 ГБ 8 ГБ
 2 ГБ 5 ГБ 7 ГБ 10 ГБ
 2 ГБ 6 ГБ 8 ГБ 12 ГБ
 3 ГБ 11 ГБ 8 ГБ 16 ГБ
 12 ГБ 3 ГБ 15 ГБ 24 ГБ
 16ГБ 32 ГБ 4 ГБ 20 ГБ
 24 ГБ 5ГБ 29GB 48ГБ
 32 ГБ 64 ГБ 6ГБ 38GB
 64 ГБ 8 ГБ 128 ГБ И 72
 139GB 11 ГБ 128 ГБ 256 ГБ
 16 ГБ 256 ГБ 512 ГБ 272GB
 512ГБ 23GB 535GB 1 ТБ
 1 ТБ 2 ТБ 32 ГБ 1056GB

Выше всего правило; это не закон тяготения!
Вы можете нарушить это правило (в отличие от закона гравитации) Если вашем конкретном случае разный!

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

Как проверить, если ваше использование свопа отличается от "универсального" правила:

Просто выполните:

для szFile в /proc/*/статуса ; делать 
 на awk '/VmSwap|название/{Е $2 "\Т" $3}конец{ печати "" }' $szFile 
сделано | сортировка --ключ 2 --числовые --назад | Подробнее

что даст вам список всех запущенных программ, что находятся в своппинге (с помощью самых подкачки сверху)

Если вы используете больше, чем несколько КБ: размер больше, то минимальная, в противном случае, не беспокойтесь...

Если ты на остановке сервера сейчас читаете: все готово!


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

судо нано /и т. д./sysctl.конф

и добавить:

# изменить "поведение" по умолчанию 60 до 10 
# (теоретически только своп, когда использование памяти достигает около 80 или 90 процентов)
ВМ.поведение = 10

до конца файла, сохраните файл (сочетание клавиш Ctrl+хг+ввод в нано) и выполнить:

команды sysctl --система

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

+511
Bram Vanroy 23 июл. 2012 г., 18:46:29

Я написал приложение, бесплатно занят бесшумный режим , который будет полезен. Минимальные настройки нужны, вы просто должны выбрать, какой календарь аккаунт для синхронизации, вот и все.

+474
Rusty Core 15 февр. 2019 г., 15:13:45

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

Может быть, какие-то внешние АПТ-источников, которые до сих пор получают сохраняется где-то?

+425
Pradhyoth 15 сент. 2011 г., 21:26:13

Согласно статье Энн (от 20 марта 2015 года, более чем за 2 недели до аниме АИПС), было подтверждено, что триаж х был указан на 10 серий:

Флаер на день AnimeJapan 2015 событие-это список телевизионных аниме сортировки Седзи Сато х манга как 10 эпизодов долго, наряду с оригинальной анимации видео (эпизод OVA).

Я тоже погуглила, такими как トリアージX 話数 и トリアージX 全12話 (вторая попытка откопать любую статью, утверждая, 12 эпизодов), ограничиваясь статьи, опубликованные до апреля, но все японские сайты список сериал на 10 эпизодов.

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

+277
Sushpendra Kumar 10 сент. 2015 г., 08:18:05
LVM это менеджер логических томов для ядра Linux
+233
BaumGardine 30 авг. 2012 г., 09:55:20

Я хочу выполнить следующую команду как пользователь root в Андроид терминал эмулятор.

горе -о привязки /хранения/толку /данные/СМИ

Я испытал это на Samsung Galaxy С3 под управлением CyanogenMod 11 и он работает, как ожидалось. Когда я ввожу /данные/медиа , используя другое приложение как ES Проводник файловый менеджер, я получаю содержимое внешней SD-карту вместо внутренней памяти.

Проблема в том, что это не работает на другом С3 у меня, это работает фондовых TouchWiz ROM версия 4.3 и корни с CF-авто-корень. Я также попытался с помощью Адама собственное ядро и не работает.

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

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

Обновление: ОК, моя ошибка, Я не правильно выражаюсь. Это правда, что обычный пользователь не может получить доступ к /данных/СМИ. Но /данные/средства массовой информации является истинным расположение файлов во внутренней памяти. Есть много путей, где Android делает этот памяти, доступной для обычных пользователей, как так/sdcard или /хранение/sdcard0, оба из которых указывают на /данные/медиа/0 через предохранитель файловой системы.

Моя правда здесь заключается в том, что если я создам папку с именем 0 на внешней SD, а затем привязать /хранения/толку в /данные/средства массовой информации, когда система пытается получить доступ к карте памяти или в/storage/sdcard0 он будет получать содержание /хранение/толку/0 как /данные/средства массовой информации не указывает на внутреннюю память, а на внешнюю SD вместо.

Это работает, как ожидалось на cm11, когда я запустить как root

горе -о привязки /хранения/толку /данные/СМИ

Тогда, если я доступ к карте памяти на терминале, либо root и как обычный пользователь, я получаю на содержание /хранение/толку/0. То же самое происходит, если я использую ES Проводник на нормальным или корень режимов

Но когда я делаю то же самое на корни акциям 4.3 прошивки он не работает. Только root в терминале вижу изменений, обычный пользователь в терминале и нормальные и суперпользователя на ES Проводник изменения не будут заметны

+191
Lets Talk Crypto 13 мая 2019 г., 03:33:20

systemd в свою собственную минималистичную оболочку в стиле командной строки разбора содержания ExecStart= и другие параметры. Этот минималистичный разбора поддерживает базовую подстановка переменной среды, но, видимо, не такие вещи, как ${порт:+порт составляет $порт}.

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

Из документации:

Передать буквальный знак доллара, использовать "$$".

Так что попробуйте это:

ExecStart=/usr/Бен/Баш-с "Эхо $${порт:+портом $$порт}"

Или еще лучше, попробуйте это:

ExecStart=/Бен/Ш-с "Эхо $${порт:+портом $$порт}"

потому что тип переменной расширение вы делаете здесь является стандартной POSIX и это не Баш-изм. С помощью /Бен/ш вместо Баш вы сможете удалить ненужную зависимость от Баш.

+185
John Dave Manuel 5 июл. 2019 г., 11:42:50

После обновления до Skype 2.8.0.920... его случайно падает (я имею в виду только скайп... я вдруг слышу, что Скайп-это выход..случайно, насколько мне известно, она падает..)... но почему?? Я могу вернуться к старой версии Skype... мой телефон ЛГ GT540..

+167
ouid 27 февр. 2024 г., 08:38:35

Пожалуйста, перейдите в настройки BIOS, чтобы убедиться, что выделенный GPU включено. Если выделенного графического процессора отключен по ошибке в BIOS. Commond команду lspci не показывают ГПУ детали.

Как только уверены, что выделенного графического процессора позволило сделать шаг, как полагают ОДС

+78
dassmann 3 дек. 2023 г., 12:36:06

Я хочу, чтобы включить Нажмите-чтобы-выберите для моих трекпад на экране входа в систему для моего MacBook Pro с Эль-Капитан 10.11.6 (15G1004).

Я попробовал все предложенные на этот старый вопрос , но ничего не работает.

Не могли бы вы помочь мне, пожалуйста?

+53
Teddy Bear 5 нояб. 2020 г., 03:26:45

Используя GNU awk и его поле шаблон определение ассоциации:

 на awk -V в ассоциации='([^/]+\\.)+[^:/]+' '{печати $1}'

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

Может быть слишком снисходительными для URL-адреса, но он ловит доменное имя с номером порта и без.

+21
Jacqueline Hunt 27 июн. 2013 г., 21:37:09

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