в udev создает правила, но права исчезнут, как только я пытаюсь открыть файлы с помощью C++

Я столкнулся очень странная проблема с использованием в udev. Как я уже объяснил, Вот я пытаюсь открыть некоторые папки/файлы, так как нет пользователя root Вот мои правила udev для папки назначения:

Ядра=="GPIO с*", подсистемы=="набор" действий=="добавить", программа="/бен/Ш-с 'Чаун -Р Дэйв:пользователи /системы/класса/порты ввода-вывода; команду chmod -777 Р /системы/класса/GPIO с'"
Ядра=="GPIO с*", подсистемы=="набор" действий=="добавить", программа="/бен/Ш-с 'Чаун -Р Дэйв:пользователи /системы/класса/фактически/порты ввода-вывода; команду chmod -777 Р /системы/класса/фактически/GPIO с'"
Ядра=="GPIO с*", подсистемы=="набор" действий=="добавить", программа="/бен/Ш-с 'Чаун -Р Дэйв:пользователи /Сыс%годовых; команду chmod -Р 770 файл /sys%Р'"

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

Дэйв@рукоятки:~$ LS с Л /системы/класса/назначения/
всего 0
-rwxrwxrwx 1 Дэйв пользователи 4096 января 9 20:56 экспорт
lrwxrwxrwx 1 Дэйв пользователей 0 9 января 20:56 gpiochip0 -> ../../устройства/платформы/ОКП/44e07000.ролик/ролик/gpiochip0
lrwxrwxrwx 1 Дэйв пользователей 0 9 января 20:56 gpiochip32 -> ../../устройства/платформы/ОКП/4804c000.ролик/ролик/gpiochip32
lrwxrwxrwx 1 Дэйв пользователей 0 9 января 20:56 gpiochip64 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpiochip64
lrwxrwxrwx 1 Дэйв пользователей 0 9 января 20:56 gpiochip96 -> ../../устройства/платформы/ОКП/481ae000.ролик/ролик/gpiochip96
-rwxrwxrwx 1 Дэйв пользователи 4096 января 9 20:56 неэкспортировать

Сейчас: случается что-то очень странное. Я писал простые программы на языке C++, которая использует библиотеки Boost, чтобы получить доступ и писать в файлы. Здесь я выкладываю scracth моей программы, которая состоит из классов просто как пример:

/*
 * @краткая диски к GPIO-пин высокой или низкой
 * @парам пин-код, состояние (высокий или низкий)
 * @возвращение успех операции
 * 
*/
инт GPIOclass::digitalWrite( беззнаковый инт pin_label, беззнаковый инт государства ) 
{
 /* Проверяем, является ли пин-код государства была установлена правильно или нет */
 если( ( государство != Высокая ) && ( государство != Низкое ) ) {
 СТД::КВЖД << "предупреждение: еще раз проверьте значение, которое вы хотите написать. Он должен быть высоким или низким!" << СТД::епси;
 возвращение EXIT_FAILURE;
}

 /* Записать необходимый контактный значением */
 в Boost::файловая система::fstream ФС;

 в Boost::файловая система::путь path_pin = "/системы/класса/назначения";
 path_pin /= "/GPIO с" + функция std::to_string( pin_label );
 path_pin / = "значение";

 ПС.открыть( path_pin, с std::fstream::нет );
 если( ФС.is_open() ) {
 ФС << государства;
ПС.закрыть();
 } еще {
 СТД::КВЖД << "ошибка: Я не мог открыть" << path_pin << "файл" << СТД::епси;
 возвращение EXIT_FAILURE;
}

 возвращает EXIT_SUCCESS;
}

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

Дэйв@рукоятки:~$ LS с Л /системы/класса/назначения/gpio60
lrwxrwxrwx 1 Дэйв пользователей 0 9 января 20:58 /системы/класса/назначения/gpio60 -> ../../устройства/платформы/ОКП/4804c000.ролик/ролик/gpio60

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

[email protected]:/sys/class/gpio/gpio60$ Общ -л
всего 0
-rwxrwx--- 1 Дэйв пользователи 4096 9 Января 21:11 active_low
lrwxrwxrwx 1 Дэйв пользователей 0 9 Января 21:устройства - > 11 ../../../4804c000.ролик
-rwxrwx--- 1 Дэйв пользователи 4096 9 Января 21:11 направление
-rwxrwx--- 1 Дэйв пользователи 4096 9 Января 21:11 край
drwxrwx--- 2 Дэйв пользователей 0 9 Января 21:11 мощность
lrwxrwxrwx 1 Дэйв пользователей 0 9 21 января:11 подсистема -> ../../../../../../класс/GPIO с
-rwxrwx--- 1 Дэйв пользователи 4096 9 Января 21:11 uevent
-rwxrwx--- 1 Дэйв пользователи 4096 9 Января 21:11 значение

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

Запуск той же программы с помощью sudo работает отлично.


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

/системы/устройства/платформы/ОКП/4804c000.ролик 

как полагают в ответ.

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

@рукоятки:~/рабочее место/авто/построить$ udevadm информация --путь=/системы/устройства/платформы/ОКП/4804c000.ролик --атрибут-прогулка

Udevadm я...

 глядя на устройство '/устройства/платформы/ОКП/4804c000.GPIO с':
Ядра=="4804c000.ролик"
Подсистемы=="платформа"
Драйвера=="omap_gpio"
М{driver_override}=="(нуль)"

 глядя на родительское устройство '/устройства/платформы/ОКЛ':
Ядер=="ОСР"
Платформа подсистемы==""
Драйверы==""
У attrs{driver_override}=="(нуль)"

 глядя на родительское устройство '/устройства/платформы:
Ядер=="платформа"
Подсистемы==""
Драйверы==""

Я добавил следующие правила для моей существующей в udev-правило:

Ядра=="GPIO с*", подсистемы=="набор" действий=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/класса/порты ввода-вывода; команду chmod -777 Р /системы/класса/GPIO с'"
Ядра=="GPIO с*", подсистемы=="набор" действий=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/класса/фактически/порты ввода-вывода; команду chmod -777 Р /системы/класса/фактически/GPIO с'"
Ядра=="GPIO с*", подсистемы=="порту", действие=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:GPIO с файл /sys%годовых; команду chmod -Р 776 файл /sys%Р'"
Ядра=="4804c000.порты ввода-вывода", подсистемы=="платформа", действие=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/устройства/платформы/ОКП/4804c000.порты ввода-вывода; команду chmod -Р 777 /системы/устройства/платформы/ОКП/4804c000.ролик'"
Ядра=="481ae000.порты ввода-вывода", подсистемы=="платформа", действие=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/устройства/платформы/ОКП/481ae000.порты ввода-вывода; команду chmod -Р 777 /системы/устройства/платформы/ОКП/481ae000.ролик'"
Ядра=="481ac000.порты ввода-вывода", подсистемы=="платформа", действие=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/устройства/платформы/ОКП/481ac000.порты ввода-вывода; команду chmod -Р 777 /системы/устройства/платформы/ОКП/481ac000.ролик'"
Ядра=="44e07000.порты ввода-вывода", подсистемы=="платформа", действие=="добавить", программа="/бен/Ш-с 'Чаун -Р БББ:вентиляции /системы/устройства/платформы/ОКП/44e07000.порты ввода-вывода; команду chmod -Р 777 /системы/устройства/платформы/ОКП/44e07000.ролик'"

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

Ошибка: Я не мог открыть "файл/sys/класс/назначения/gpio67/значение" файл
Ошибка: Я не мог открыть "файл/sys/класс/назначения/gpio69/значение" файл
Ошибка: Я не мог открыть "файл/sys/класс/назначения/gpio66/значение" файл
Ошибка: Я не мог открыть "файл/sys/класс/назначения/gpio69/значение" файл

из моего c++ программы выше.

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

ВВВ@рукоятки:~/рабочее место/построить$ ЛС-д /системы/класса/назначения/gpio60/
всего 0
-rwxrwxrw - 1 ВВВ модуля: 4096 11 января 17:50 active_low
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 устройства -> ../../../4804c000.ролик
-rwxrwxrw - 1 ВВВ модуля: 4096 11 января 17:50 направление
-rwxrwxrw - 1 ВВВ модуля: 4096 11 января 17:50 край
drwxrwxrw - 2 ВВВ GPIO с 0 янв 11 17:50 мощность
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 подсистемы -> ../../../../../../класс/GPIO с
-rwxrwxrw - 1 ВВВ модуля: 4096 11 января 17:50 uevent
-rwxrwxrw - 1 бб модуля: 4096 11 января 17:50 значением

и проблемы со связью, кажется, теперь исправлена:

ВВВ@рукоятки:~/рабочее место/построить$ ЛС-д /системы/класса/GPIO с
всего 0
-rwxrwxrwx 1 ВВВ модуля: 4096 11 января 17:50 экспорт
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio48 -> ../../устройства/платформы/ОКП/4804c000.ролик/ролик/gpio48
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio60 -> ../../устройства/платформы/ОКП/4804c000.ролик/ролик/gpio60
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio66 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpio66
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio67 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpio67
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio68 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpio68
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:50 gpio69 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpio69
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:49 gpiochip0 -> ../../устройства/платформы/ОКП/44e07000.ролик/ролик/gpiochip0
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:49 gpiochip32 -> ../../устройства/платформы/ОКП/4804c000.ролик/ролик/gpiochip32
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:49 gpiochip64 -> ../../устройства/платформы/ОКП/481ac000.ролик/ролик/gpiochip64
lrwxrwxrwx 1 ВВВ GPIO с 0 янв 11 17:49 gpiochip96 -> ../../устройства/платформы/ОКП/481ae000.ролик/ролик/gpiochip96
-rwxrwxrwx 1 ВВВ модуля: 4096 11 января 17:49 неэкспортировать

что я делаю не так?


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

Пытаюсь запустить программу с моего пользователя "ВВВ", я получаю следующие ошибки:

ВВВ@рукоятки:~/рабочее место/авто/тест/построить$ ./myprog 
Ошибка: направление пин "/системы/класса/назначения/gpio67/направление" не может быть установлена.
Причина: доступ запрещен
Ошибка: значение поля "файл/sys/класс/назначения/gpio67/значение" не может быть определено.
Причина: доступ запрещен
...

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

Что я могу сделать?

+176
tregeagle 29 дек. 2016 г., 02:00:25
36 ответов

Первый старт помощью snmptrapd слушать протоколу IPv6:

выполнить /sbin/помощью snmptrapd -на -ЛСД -ф-п /выполнения/помощью snmptrapd.пид УДП:162,udp6:162

Затем отправить ловушка:

/usr/Бен/проблемы -Ло -v2c за -с публичных udp6:[2001:БД:8::говядина]:162 "" .1.3.6.1.2.1.31337.0
+940
Justin Ritz 03 февр. '09 в 4:24

Справа от && Будут проверяться только в случае, если состояние выхода из левой стороны равна нулю (т. е. истинно). || наоборот: она будет оценивать только правую, если левая часть состояние выхода не равен нулю (т. е. ложь).

Вы можете рассмотреть [ ... ] должны быть программы с возвращаемым значением. Если тест внутри значение true, то возвращается ноль; он возвращает ненулевое значение в противном случае.

Примеры:

значение $ false && Эхо привет!

значение $ true && Эхо привет!
приветик!
$ правда || Эхо привет!

значение $ false || Эхо привет!
приветик!

Дополнительные примечания:

Если вы делаете что [можно увидеть, что [ на самом деле указывают на программы! Это, как правило, не на самом деле один, что работает в сценарии, хотя; запустить тип [ чтобы увидеть то, что на самом деле запускается. Если вы бледный, чтобы попробовать с помощью программы, просто дать полный путь, например так: /бин/[ 1 = 1.

+912
Katie McLeod 9 июл. 2011 г., 15:39:40
Другие ответы

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


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

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

Я создал тестовый скрипт для имитации этого, однако, я не в состоянии повторить переменных в консоли ( он возвращает значение null )

1): Можно ли передать переменную в Python, чтобы скрипт с помощью подпроцесса? 2) если приведенный ниже код может быть оптимизирован, чтобы достичь этого, я открыт для обратной связи.

Код на Python:

импорт ОС
импорт подпроцесса

первый=input("введите первый IP")
второй=input("введите второй IP")

подпроцесс.вызов(['Баш','./script.sh'первый,второй])

Bash код (script.sh):

#!/бин/Баш
###########################
Эхо "первый IP составляет $первый"
Эхо "введите сервера "
читать faulty_server
эхо "сервер $faulty_server"
+846
Adiyat Mubarak 11 мая 2010 г., 15:57:20

Е. Г.: что

заменить доменное имя "SOMETHING.COM FOO.ORG";

конкретно имеешь ввиду?

+826
user288002 30 сент. 2014 г., 20:50:47

Я уже искал его и нашел решение здесь, но без возвращения статуса код детали.

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

(((ЦМД; статус=$?) | тройник стандартный вывод.журнал) 3>&1 1>&2 2>&3 | тройник поток stderr.журнал) &> все.журнал
если [ $статус не-ne 0 ]
тогда
 # что-то делать с поток stderr.журнал и stdall.журнал
интернет

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

+811
Nadina555 11 сент. 2013 г., 10:35:11

Это наивный работник, который работает на приведенные данные:

$ на awk -Ф 'НФ != 3 { функции printf("%ы",$0); Гэтлину } файл 1'.КШМ
АВСD,1234,QWER
ВПРЫСКА,2345,VGFT
1234,ZXCV,ERTT

Что она делает это, используя на awk для разбора файла с разделителями-запятыми наборы данных. Если линия не имеет ровно три поля (НФ != 3), затем немного строку, которая была прочитана до сих пор выдается как без конечные символы новой строки и следующая строка читается. Финал 1 - это сокращение от { печать } и печати всех строк.

Если первый блок срабатывает, то окончательное 1/принт приведет в оставшейся части ломаной линии, будет выведен в конце, что был выдаваемых функции printf.

Вариации этого с СЭД:

$ СЭД -е '/^[^,]+,[^,]+,[^,]+$/!{ Н; С/\Н//; } файл'.КШМ
АВСD,1234,QWER
ВПРЫСКА,2345,VGFT
1234,ZXCV,ERTT

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

Какая СЭД скрипт, чтобы проверить каждую строку с регулярным выражением ^[^,]+,[^,]+,[^,]+$. Если это совпадает, то есть строку, которая выглядит, как это должно делать; трех полей, состоящих из символов, отличных от запятой, разделенных запятыми. Если это не так, следующая строка добавляется в конец текущей строки С Н, и строки, что СЭД вставляет между двумя удаляется.

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

+766
Ibrahim Abualhaol 4 февр. 2014 г., 03:16:37

Он должен работать с простыми цитировать как:

лс "$(и более ранних версий "симлинк на цель")"
+742
CB18 24 окт. 2019 г., 12:57:53

Я установил запудрены 5 R1 и я не могу выбрать вариант загрузки Windows и отказываться от запуска.

Как я могу это исправить, или как я могу установить grub 2?

+737
sadman 7 окт. 2015 г., 20:53:27

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

# Сделать конфигурации 
...
# Запуск пользовательских команд
Ш-с "$*"

В простом случае вы можете использовать его с голой аргументы:

имя докер запустить:тег инвалидов

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

название докер запустить:тег "фрд > а; фрд > б"

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

+720
Vincent P 30 мая 2018 г., 20:08:26

Во-первых, вы не хотите использовать bjam, хотя проект Boost использует его, и, казалось бы, рекомендует он. Это ужасно. Просто использовать вместо, или, возможно, CMake или проектов SCons.

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

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

+699
tjmatch 22 сент. 2018 г., 03:56:09

В вашем .muttrc добавьте следующую строку:

набор display_filter="старпома СЭД -Р \"s/^Date:\\s*(([F-Wa-u]{3},\\s*)?[[:digit:]]{1,2}\\s+[A-сказать]{3}\\s+[[:digit:]]{4}\\s+[[:digit:]]{1,2}:[[:digit:]]{1,2}(:[[:digit:]]{1,2})?\\s+[+-][[:digit:]]{4})/дата +дата: %А %Д %Б %г %ч:%м:%с %Я' -Д '\\1'/е\""

При этом будет изменяться дата: заголовка сообщения (только для отображения) в ваш местный часовой пояс, если заголовок содержит допустимый RFC отформатированные даты. Если поставляемый формат даты некорректен (мы имеем дело с ненадежными данными пользователя после всего) она будет сохранена. Для борьбы с возможной попытке внедрить шелл-кода через заголовок СЭД шаблон реализует белый список, основанный на RFC 5322 (этот RFC определяет формат даты: поле).

Обратите внимание, что шавка ограничивает командная строка не более 255 символов, так что я оптимизировал оригинальный СЭД команду, которая была строже белый список, чтобы вписаться в 255 байт. Если вы планируете делать другие вещи, с сообщением, затем полный СЭД команду можно поместить в скрипт:

СЭД -Р "s/^Date:\s*(((Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s*)?[[:digit:]]{1,2}\s+(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+[[:digit:]]{4}\s+[[:digit:]]{1,2}:[[:digit:]]{1,2}(:[[:digit:]]{1,2})?\s+[+-][[:digit:]]{4})/дата +дата: %А %Д %Б %г %ч:%м:%с %Я' -Д '\1'/е"
+687
transer22 15 мая 2019 г., 08:56:15

Установили Apache 2 на мой сервер Ubuntu, и я использую много приложений, таких как ОСК, glpi.

Обзор этих приложений я должен писать номер @IP/glpi в браузере. моя цель состоит в том, чтобы использовать имя сервера вместо IP-адреса.

Какой способ для этого действия

Информация о системе:

В Ubuntu 11.10

В PHP 5.3.6

В Apache 2.2.20

В MySQL 5.1.67

+581
ahmed ashraf 3 дек. 2019 г., 05:18:07

Федора документация говорит:

5.2. Расширенный Поиск

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

Ну, сначала я думал, что это просто неправильно или устарели, так как не известна синтаксис регулярных выражений будет работать с Юм поиска, но потом я нашел это: ням поиск [КЛ*] например. Но это что-то потустороннее. Он находит вещи, которые не имеют ни "с" ни "л" Буквы в названии или описании. (То, что я хотел, чтобы найти все пакеты, чьи имена будут сопровождаться КЛ.* регулярное выражение.

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

+525
Steven Pritchard 25 мая 2011 г., 02:05:27

Полная команда, что вы хотите:

чрт -б 0 Ницца-н 19 ionice -C с 2 -н 7 [команда]

В чрт команды в начале переключит вещи в пакет расписанию занятий, которое эквивалентно добавлению 0,5 до хорошей стоимости. Опцию-N для ionice-это простой приоритетом реального времени (-с 1) и максимальных усилий (-с 2) варианты, с более низкими значениями будучи высоким приоритетом, как и хорошие значения (но в пределах 0-7). Однако, ionice команда не является строго необходимым, поскольку планирование класс и приоритет, по умолчанию происходит от процессора параметры календарного планирования, и неплохо -н 19 предполагает ionice -C с 2 -н 7.

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

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

чрт -я 0 {команда или пид}

В хорошую команду на Linux зеркала с svr4 версия, что означает, что он не может изменить планирование класс, только хороший значение (которое также ведет себя по-разному в Linux, чем классическая Unix, но это немного от). В качестве оригинальной альтернативы классы планирования были в POSIX.1Е реальном времени SCHED_RR и и sched_fifo, команды для установки расписания занятий заканчивал тем, что назвал чрт. В опция задает использование SCHED_IDLE планирование класс

Для ввода-вывода планирование класс можно использовать ionice. Точные команды выглядит следующим образом:

ionice -C 3-мя {команда или пид}

В параметр указывает, что планирование класса для использования, а 3-это номер для праздного класса. Обратите внимание, что в зависимости от блок I/O планировщик используется, это может вообще ничего не влияет. В частности, Нооп планировщик ввода/вывода не поддерживает приоритетов и расписания занятий на всех, и я уверен, что срок планировщики (как в наследие, и чер-MQ в один) тоже не понимаю.

Если вы хотите сделать это программно, либо для вашей собственной программы, или настроить что-то для других процессов, проверьте Man-страницам для sched_setscheduler и ioprio_set системных вызовов (хотя и стоит прочитать, если вы просто хотите больше фон тоже).

+514
Irina 24 авг. 2012 г., 21:12:12

Если у вас уже есть список URL-адресов, просто добавить данные постить в этот список. Что-то вроде:

www.example.com postdata1
www.foo.com
www.bar.com second_post_data

Затем, вместо того, чтобы использовать , чтение файла в bash Loop и передать данные на wget:

во время чтения URL-адрес поста; у команды wget --пост-данных="$после" $URL-адрес; сделано < list.txt

Чтобы запустить их параллельно, так что несколько файлов загружаются в то же время, использовать & вместо ;. Но будьте осторожны, это позволит создать отдельные команды wget процесс для каждого URL-адреса.

во время чтения URL-адрес поста; у команды wget --пост-данных="$после" $URL и сделал < list.txt

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

пока читал пост URL-адрес; делать 
 в то время как [[ "$(pgrep -ФК команды wget)" -ГТ 9 && $ц -ГТ 10 ]]; сплю 1; сделано; 
 ((с++)); 
 Эхо "запуск URL-адреса $($с)"; 
 команды wget --пост-данных="$после" $URL-адрес >/dev/нуль 2>&1 && echo "а$с законченные" & 
сделано < list.txt

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

+401
JayeWilliams 1 нояб. 2011 г., 11:27:06

Иным образом, можно использовать выражение

Экс:

$ версия="0002"
$ выражение $версия + 0
2
$ выражение $Версия + 1
3
+386
rashim 1 янв. 2014 г., 20:20:31

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

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

Это сигнал, который посылают по умолчанию убить, вводиться, команду killall, Термоблок -к... команды.

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

Обратите внимание, что SIGTERM это не тот сигнал, который посылают на ^Си. Сигнал, посылаемый на - это сигнал SIGINT.

+380
Pushkar Garg 2 авг. 2014 г., 01:31:56

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

Это определение верхней:

верхний () {
 my_echo "${1}" | ТР "[:нижняя:]" "[:верх:]"
 возвращает 0
}

Это определение ниже:

ниже () {
 my_echo "${1}" | ТР "[:верх:]" "[:нижняя:]"
 возвращает 0
}

(my_echo является Python скрипт я писал в качестве замены для Эхо. Предполагалось, что выход все, что передается в качестве аргумента при преобразовании последовательности в их литералами. Я смогу распечатать любую строку, без нее нельзя было интерпретировать как вариант, как для Эхо. Как работать в Unix консоли бросил ключ в этой цели, поэтому я отложил его на полку, так что вы можете просто игнорировать его.)

Существует несколько прошлых воплощениях этих функций. Эти определения версии, которые работают на стандартном вводе:

верхний () {
 тр "[:нижняя:]" "[:верх:]"
}

ниже () {
 тр "[:верх:]" "[:нижняя:]"
}

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

+373
user6486 30 июн. 2011 г., 11:44:08

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

Я испытываю трудности в один из этих браузеров:

  • Firefox с Flash-плагин включен (Firefox без вспышки работает нормально)
  • Гугл Хром (не имеет значения, если вспышка включена или отключена в Хром)

Когда компьютер зависает, я не вижу каких-то странных ошибок в syslog.

Хром, Firefox и Flash работает отлично на моем компьютере в Windows 7. У меня нет проблемы с замерзанием в Windows.

Моя конфигурация:

Сейчас я использую Линукс Минт 17.1 64-бит.
Корпорация Intel C. P. U. сердечника i5-4440 (с 4 ядрами)
8ГБ ОПЕРАТИВНОЙ ПАМЯТИ
Samsung 840 ево 250 ГБ SSD
У меня есть 2 видео: Intel с графикой HD 4600 и GeForce GT610.
Своп отключен
Охлаждение процессора работает отлично
Мемтест не показывают никаких ошибок






В прошлом я была такая же проблема с Google Chrome на другой компьютер:

Тогда я использовал:
Научных Linux 6.3 64-разрядной
Процессор-Pentium E5500 Руководство
4 ГБ ОПЕРАТИВНОЙ ПАМЯТИ
На этой конфигурации Google Chrome также замерзал X-сервер. Если мне не изменяет память, Флэш в Firefox не заморозить UI на моем старом компьютере.



Как можно защитить себя от замораживания пользовательского интерфейса? Я должен изменить некоторые Линукс config, чтобы избежать замерзания? В чем причина заморозки?

+350
Siblocy 1 нояб. 2011 г., 12:24:43

Мне нравится использовать Руфус при выполнении данного вида работы в ОС Windows. Эта программа отлично подходит для создания загрузочного носителя, особенно при использовании изображений в Linux. Кроме того, функция "ДД" работает очень хорошо.

Это программное обеспечение является бесплатным и открытым исходным кодом.

Если вы настаиваете на использовании подсистемы Ubuntu, введите команду "хвост -Ф /ВАР/лог/системный журнал" или "команды dmesg -ш" затем подключить ММС. Это покажет, где она была размещена в пространстве пользователя, и станет хорошим шагом по устранению неполадок ничего не произошло. Вы не можете иметь эти команды доступны в зависимости от того, как в Ubuntu настраивается.

+348
James Parish 11 июн. 2010 г., 05:04:37

Мне нужно удаленно подключаться к 800 серверов с помощью пользователя, который имеет доступ к sudo н выполнить пункты(по порядку 1,2,3)

  1. проверка состояния системного журнала

    • Если работает, перейдите к Шагу 2
    • Если не перезапустить службу д
  2. Сделать запись в файл/etc/пользователям использовать sudo? на удаленной машине

    • как судо Эхо "азбука" > > в /etc/пользователям использовать sudo?
  3. Сделать запись в локальный файл на локальную машину (в которой я исполняю скрипт), что было сделано в скрипте

Мне удалось создать скрипт, который запускает службу удаленно.

для меня в `кошки тест1`

делать 
{
Эхо "********************************************$я***************************************************"
sshpass -п '<пароль>' СШ -Т Азбука@$я "суда /и т. д./init.д/httpd для начала
}
сделано

Примечание: серверов, которые должны быть подключены в тест1 файл

PLS, дайте мне знать, как интегрировать выше три в одном скрипте

+341
Francesco Stucchi 13 апр. 2019 г., 15:16:21

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

На ПС(1) Man-странице на FreeBSD объясняет, почему это обычно происходит в системе процессы и потоки ядра:

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

На ПС(1) Man-странице на Linux государств также:

Иногда процесс аргументы будут недоступны; когда это происходит, НПС вместо того, чтобы печатать имя исполняемого файла в скобках.

+322
SamTheDev 16 окт. 2012 г., 17:05:54

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

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

#Запустить VNC-сервер
x11vnc -дисплей :0 -usepw -слушать IP-адрес &

Сайты #для отображения
Сайтах=( "куча ссылок здесь..." )
#Время Отображения (В Секундах)
Время=( 125 35 35 35 35 35 20 20 20 20 20 20 20 20 20 30 )


#Откройте браузер и введите полноэкранный режим 
Мидори http://google.com &
спать 15
ключевые xdotool и Ф11

#Бесконечный Цикл
а [ 1 -эквалайзер 1 ]; делать

#Цикл по каждому участку
для ((Я=0;я<${сайты#[@]};++я)); делать
 #Открыть сайт
 Мидори ${сайты[я]} &

 #Проверьте, если на сайте есть отображение времени в переменной
 если [ -з ${время[I]} ];
 тогда #если отображения время не установлено, дисплей в течение 30 секунд
 сон 30
 еще #отображения для соответствующего количества времени
 спи ${время[I]}
интернет
сделано
сделано

Любые идеи? Спасибо.


Редактировать:
Стоит отметить, что, когда я говорю, что это 'медленно', используя больше памяти, я имею в виду очень медленно; после выполнения скрипта за ~7 часов потребление памяти увеличилась с 35% - 61%.



+307
Bill Collin 9 сент. 2011 г., 15:19:54

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

# Комментарий к предыдущей функции.
функцию func1(){
Эхо "пример"
}

-или-

в func2() {
# Комментарий внутри функции
Эхо "пример"
}
+281
YiMing Huang 28 апр. 2019 г., 09:56:09

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

+271
bot 28 сент. 2019 г., 05:02:38

Во-первых, обратите внимание, что ${я+1} - параметр модель расширения, что означает, что если параметр я не установлен или нулевой, он будет заменен за счет расширения 1, что, конечно, просто результаты в 1. Следовательно, вы получаете все 1 в выходной.

Вам нужно использовать арифметический оператор, а не разложения по параметру.

Например:

% проверяем () { для меня В "[email protected]"; сделать эхо $((я+1)); сделано ;} 

% проверка 2 4 5 6
3
5
6
7
+196
Hektor 12 нояб. 2014 г., 18:22:18

У меня есть сервер Ubuntu 14.04 виртуальную машину с 2 сетевыми интерфейсами

  • интерфейс eth0 - для управления веб-СШ
  • на eth1 - для входящих пролет сетевого анализа

Я настроил машину с правил udev (для обеспечения последовательности и правильной привязки MAC-адресов в логические имена сетевых интерфейсов.

  • Я делаю это только один раз при установке сервера
  • пишу эти правила в файл/etc/udev из/правил.Д/70-стойкие-net.правила

    Подсистемы=="нет", действие=="включить" драйверы=="?*", До{адрес}=="00:0С:29:Ф5:АА:02", м{dev_id}=="0х0", м{Тип}=="1", имя="eth1 и"
    Подсистемы=="нет", действие=="включить" драйверы=="?*", До{адрес}=="00:0С:29:Ф5:АА:ф8", м{dev_id}=="0х0", м{Тип}=="1", имя="eth0"
    

enter image description here


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

Я жду новых сетевых интерфейсов имена любой родовое имя (например, eth3/p2p1/ЭМ1/...) пока имя не занята на правила udev.

Это то, что я испытываю после добавления интерфейсов и загрузке машины:

enter image description here

  1. мои правила udev был проигнорирован/конфликтны и им rename3
  2. как eth0 украли. одним из новых интерфейсов теперь через eth0. это супер-проблемные с точки зрения безопасности (может привести к данные-утечка)

Это родственные течения, я нашел в каталоге/var/журнал/сообщения

помощью systemd-udevd[126]: начиная с версии 204

...

vmxnet3 0000:04:00.0 eth0 в: НИЦ ссылке-до 10000 Мбит / с
vmxnet3 0000:0В:00.0 на eth1: ник Ссылка до 10000 Мбит / с
vmxnet3 0000:13:00.0 для eth2: ник Ссылка до 10000 Мбит / с
vmxnet3 0000:1Б:00.0 eth3: ник Ссылка до 10000 Мбит / с

...

vmxnet3 0000:0В:00.0 rename3: переименовано из eth1 и
vmxnet3 0000:13:00.0 на eth1: название для eth2
команду systemd-udevd[396]: переименовать сетевой интерфейс eth1 в rename3
команду systemd-udevd[405]: переименовать сетевой интерфейс eth1 и eth2 к
  • ИМО это гонки. Драйвера/ядра занимают имена. позже, когда моя udev-правила выполнения, занимаемой имена отката переименовать*

Вопрос,

Есть ли способ, чтобы изменить порядок и приоритеты в udev-правил до драйвера/ядра занимают имя интерфейса?

Примечание - эти пути (ОНК-уровне) работал для меня:

  • используя различные именования в правилах udev ( например, management0 и span0) - работал без проблем, так как это не сталкивающихся с умолчанию.
  • скрипт для запуска @ загрузке будет пересмотреть правила udev на изменения аппаратного обеспечения - работает, но требует дополнительной перезагрузки (наивный подход) - работал без проблем
+190
James Linda 12 июн. 2014 г., 06:05:08

Вы можете использовать процесс замещения для этого:

дифф <(decomment < кальмаров.конф.старый) <(decomment < кальмаров.конф.новый)
+181
Dick Fox 12 июл. 2018 г., 19:39:35

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

Я использую Линукс Минт 17.1 обновление Xfce.

используя сочетание клавиш Ctrl+АЛТ+Ф2, показывает: "[ЦУП:intel_enable_lvds] ошибка истекло время ожидания для панели к власти".

Есть приглашение входа в систему, когда я делаю: сочетание клавиш Ctrl+АЛТ+Ф1. Кроме того, за 1 секунду, есть ошибка строке после появления логотипа появляется мята. После запуска, когда я закрываю крышку на полминуты и снова открыть его, заставка активирована, я типа в мой пароль, а затем на рабочем столе появится снова. Я посмотрел в var/журнал/syslog, но я не знаю, что искать. Есть много данных в лог-файл вопрос: как вы вернуться/выйти после ввода Ctrl+АЛТ+Ф1?

как вы решаете это? Я новичок в Linux.

+128
Ricardo Barroso 11 дек. 2010 г., 23:57:47

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

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

#!/Бен/ОКР Баш

сообщение=$(кошка)

mail_date=$(<<<"$сообщение" грэп -ОПМ 1 '^дат: ?\К.*')
formatted_date=$(дата -д"$mail_date" +%м%м%д)
# Получаем в первой строке темы, и менять / ∕ так это не поддиректорию
тема=$(<<<"$сообщение" грэп -ОПМ 1 '^Тема: ?\К.*' | Е С/,∕,г') 
# декодировать base64 (кодировка UTF-8)
если [[ "$предмету" =~ ^=\?[Уу][ТТ][ФФ]-8\?Б\?.*?= ]]; затем
 nofront="$(Эхо "${предмет#=\????-8\?\Б?}")"
 todecode="$(Эхо "${nofront%\?=}")"
 тема="$(<<<"$todecode" в base64 --декодирование)"
интернет

если [[ $formatted_date == " ]]; затем
 ошибка Эхо: нет дата парсится
 выход 1
Элиф [[ $тема == " ]]; затем
 Эхо предупреждение: тема не найдена
интернет

Эхо "${сообщение}" > "$1/${formatted_date}_${тема}.эмл" && Эхо электронной почты, сохраненный в "1 $/${formatted_date}_${тема}.эмл"

В muttrc, связывают с этой функции:

индекс макро,пейджер с "| /путь/до/скрипта /путь/до/сохранить/электронной почты<ввод>"

Б. Н. это позволит использовать только в первой строке многострочного предметам.

+119
Sindhoori Munagala 22 мар. 2014 г., 14:16:52

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

Некоторые пакеты начинают портить нам жизнь как дистр возрастов. Например, в PHP версии 5.4, которая ушла из жизни в 2015 году:

$ РНР --версия
На PHP 5.4.16 (ЦПИ) (причине: 15 ноября 2017 16:33:54)
Авторское право (c) 1997-2013 РНР группы
Зенд двигателя V2.4.0, Авторское право (c) 1998-2013 Зенд технологий
 с XCache в В3.1.1, Авторское право (c) 2005-2014, МН
 с XCache в оптимизатор В3.1.1, Авторское право (c) 2005-2014, МН
 с XCache в Cacher В3.1.1, Авторское право (c) 2005-2014, МН
 с XCache в Coverager В3.1.1, Авторское право (c) 2005-2014, МН

В прежних версий РНР означает, что наши соответствия программного обеспечения MediaWiki больше не поддерживается. Мы застряли в MediaWiki версии 1.26.

По данным Высшей версии PHP поддерживается на CentOS 7 одной из возможностей является включение третьей стороне РЕПО. Я ок с включением дополнительных РЕПО; но мне не нравится включение одного иностранного.

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

По данным на CentOS Wiki на дополнительные ресурсы | репозиториев есть в CentOS-плюс репо, которые могут быть включены. Я проверил РЕПО и нет обновил PHP недоступен.

Мой первый вопрос, почему в CentOS не предоставлять обновленную версии PHP?

Мой второй вопрос, всегда ли мы должны доверять <какой-то случайный источник> при использовании в CentOS?

Мой третий вопрос, есть ли работоспособной стратегии неполный системных администраторов, чтобы избежать стороннего РЕПО?

Вопрос (1) является экземпляром проблема в нашем случае. Я предполагаю, что другие имели ту же проблему с другого программного обеспечения в CentOS.

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

Вопрос (3) в основном связана с (A) до-чтобы-дата программного обеспечения и (Б) надежных источников и РЕПО. Мы хорошо с дополнительной настроек, но хотелось бы свести его к минимуму. Мы действительно хотим избежать ненадежных источников.

В общей картине, Мне кажется, есть что-то [очевидно] мне не хватает. Но я не знаю, что это на данный момент.

Спасибо заранее.

+108
Alex3917 8 июл. 2014 г., 04:02:56

У меня есть два текстовых файла, один из них содержит:

...
2018-09-22 FFF1B976-9DDE-11E7-9C3D-6241D7D553BE
2018-09-27 682D9DB6-C0A2-11E8-B7A8-3ECB9C0CC049
2018-09-27 682D9DB6-C0A2-11E8-B7A8-3ECB9C0CC049.бай
2018-09-27 6846DFEC-C0A2-11E8-B7A8-3ECB9C0CC049
2018-09-27 6846DFEC-C0A2-11E8-B7A8-3ECB9C0CC049.бай
...

В то время как другая содержит:

...
CA9442F2-8C8C-11E7-8637-ABE8E6BF8454
ED3B2906-0117-11E8-BA0B-30D761F1560A
E9A927E4-8B9B-11E7-9435-18B114A47675
373667F0-8B93-11E7-B918-13B114A47675
15D861C4-BB82-11E8-A989-7D57C505C2C3
...

Чего я хочу добиться-это, чтобы сравнить одно с другим и отображения только строк старше 30 дней.

+82
Amilton Santos 4 нояб. 2018 г., 13:24:32

Так что моя установка Mint (мятные 17 на Lenovo йога 13) работал прекрасно сегодня утром. Однако, я нажал Ctrl+клавиши ALT+клавиша PgDn при попытке переключения между рабочими областями и оказалось на весь экран в окне терминал (похож на тот, когда нажав Alt+F2 на экране входа в систему). Я вошел в систему, используя мою информацию, поняла, что мне просто нужна была перезагрузка, а потом сделал так. Однако, когда я вошел обратно, весь мой рабочий стол был сброшен в настройки по умолчанию и я не могу изменить Мои настройки рабочего стола на всех. Получается, разрешения моей домашней папке изменился с моего счета в корень, поэтому я поменял их обратно, как они изначально были и перезагружается. Однако проблема все еще сохраняются, поэтому я честно не знаю, что делать в этот момент. Теперь каждый раз, когда я войти в мой рабочий стол сбрасывается, как если бы мята была только что установлена. Однако Мои приложения работают нормально. Может быть, я упускаю что-то очевидное, так что если у кого какие мысли будет высоко ценится.

+79
dpinvidic 15 сент. 2018 г., 10:15:52

Останавливаясь в iptables запуск во время загрузки с помощью утилиты chkconfig обычно решить вашу проблему, однако, поскольку вы упомянули, что был какой-то "кибер-безопасности" работают люди на вашем сервере вполне возможно, что в iptables настроен на запуск с использованием нестандартного метода. Добавление команд в файл в/etc/файл RC.местные - это один из таких методов. Все команды в файле выполняются при загрузке, так что вполне возможно в iptables команды там. Вы можете попробовать поиск через все ваши системы инициализации скриптов для iptables с помощью команд:

$ судо грэп -Р iptables в файл /etc/радиоуправляемый*

или даже на один уровень выше

$ судо грэп -р в iptables /и т. д.*

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

$ iptables в судо-внл 

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

как root:
# в iptables-сохранить > файл /etc/в sysconfig/iptables в

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

+71
Alex Laverty 28 окт. 2013 г., 10:04:01

Я недавно мигрировали из Викси-cron для fcron, на моем ноутбуке. Как fcron знает, если конкретная работа была выполнена в определенный период времени?

Как файл может изменяться во время бега, Что представляют собой разные работы? Если я меняю, например, от ежедневных к еженедельным, он будет повторно баллотироваться?

+43
Quenzdlophus 17 апр. 2012 г., 15:44:17

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

+39
MASh 3 мар. 2010 г., 00:54:49

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

$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