Запустить сценарий, когда определенные пользователи выход

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

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

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

+338
akarapatis 1 мая 2019 г., 15:26:29
29 ответов

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

+932
Barry Franklin 03 февр. '09 в 4:24

У меня похожая проблема на моем Samsung Хронос 7 на ноутбуке в Ubuntu. Вы можете проверить, если это та же проблема следующим образом (это команды работают в Ubuntu, возможно, вам нужно немного адаптации для вашей системы):

1) Переходим в виртуальную консоль (контрол-альт-Ф1)

2) сделать логин там

3) попробовать приостановить с командой судо команде /sbin/ПМ-приостановить (вас попросят ваш пароль или пароль) или с помощью ключа-комбинированный приостановить, если любой

4) возобновить. Если система вернусь, тогда попробуйте нажать Ctrl-альт-Ф7 вернуться к графической среде.

Если это работает, то вы можете автоматизировать переключение, см. https://askubuntu.com/a/355532/16395.

На стороне записки, в моей системе ничего не работало правильно без добавления радеон.ПСБ=1 на ядра загрузке список опций. YMMV...

+913
Frank Bryceson Mgunda 3 мая 2013 г., 17:38:20
Другие ответы

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


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

Да. Например кот Василий Пупкин | меньше дает два входа (файл файл foo и бар) и выводит их как меньше. ВИМ ФОО* будет выводить все файлы, начинающиеся с Foo в Vim. После просмотра каждого файла, затем вы можете переключиться на следующий выходной с :N (или :шя если у вас что-то изменилось). Я думаю, что Жиль очень хорошо объяснил. Если вы используете трубы ( | ) принимает вывода одной команды, вводит его в другую команду, а потом выдает результат. Вот еще один пример несколько выходов.

+898
Stephen Ayisi Addo 24 февр. 2017 г., 04:19:31

Синус вы хотите сделать основной номер версии, поэтому команда должна быть в состоянии получить по крайней мере ХХ.Ый номер версии, если это как 2.10.0.3.3-8?

Ниже грэп только команда возвращает только *.* формат версии.

грэп -по 'технологии Hadoop клиента \к[1-9]+\.[0-9]+(?=.*)' <(ДПН-выберите)
2.6

Тест:

грэп -по 'технологии Hadoop клиента \к[1-9]+\.[0-9]+(?=.*)' <<<"в Hadoop-клиент - 21.61.0.3-8" 
21.61
+806
user13238 27 апр. 2012 г., 06:20:58

Вам не нужны никакие переменные окружения, просто пройти в право CFLAGS и ldflags, что SDL2 хочет тебя использовать:

основным ССЗ.с ПКГ-конфиг --переменные CFLAGS sdl2-о главном ПКГ-конфиг --библиотеки sdl2`

или

основным ССЗ.с sdl2-config файл --параметры CFLAGS` -о sdl2-config в главном --libs`в

Помните: с CFLAGS прийти до LDFLAGS, и LDFLAGS (и спецификация библиотеки с -Я) идет на последнем месте.

SDL2 поставляется с sdl2-config с предустановленной сценарий. Вы должны установить путь к каталогу, где он находится, чтобы успешно назвать:

экспорт путь=SDL2/опт/или/bin:$путь

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

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

+792
user331368 9 мар. 2019 г., 20:29:10

Я установка Fedora 14 и я интересно, если

  1. пакеты для Fedora криптографически подписаны
  2. пакет подписей проверяются установщиком по умолчанию
  3. пакет подписей проверяются Юм при установке дополнительных пакетов или делают обновления
+790
klaypigeon 18 июл. 2015 г., 17:11:00

Я использую Арч на ноутбуке, но мне не нужна беспроводная связь. Тем не менее, адаптер работает постоянно, даже если в этом нет необходимости. Можно ли временно отключить? И если да, то как?

+789
Burt Dela Cruz 30 мар. 2014 г., 07:59:01

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

Несколько лет назад я перешел на Linux и оплакивал потерю этого единого каталога данных, хотя мои папку домой. Затем, потому что я Программы для Windows очень много и очень хотела бы такую структуру каталогов я снова сопоставляется отдельный раздел, NTFS для /домашний/сведения и рад бы был до сих пор.

Я переехал на новый ПК несколько раз, и тот же самый большой опыт это все просто тут и имеют очень незначительные последствия для него. Главное мне не хватает в том, что нет "исполняемый" бит в файлы представлены в Linux, так что программы/скрипты, которые я сохранить при загрузке в Windows иногда приходится быть перемещены в другое место, когда я хочу запустить их в Linux, потому что NTFS не хватает немного. Что было хорошо для меня, так как я все равно не хотел "программ" там.

+741
blueadept 22 мар. 2015 г., 09:04:17

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

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

команду lspci | грэп -я от Broadcom 

Ожидаемый результат что-то вроде

12:сетевой контроллер 00.0: корпорация Broadcom BCM4313 802.11 ЛВ беспроводной сетевой адаптер (версии 01)
+688
fpanizza 29 авг. 2017 г., 10:07:53

Я недавно наткнулся на этот инструмент называется lstopo , что в комплекте в пакете hwloc (по крайней мере в Fedora 19, Вот где он был расположен). Этот инструмент, кажется, есть все, что может понадобиться и больше.

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

$ lstopo
ПНГ скриншот

                       png

$ lstopo --выход-формат txt-в-не-Ио-нет-легенда > lstopo.txt
Screennshot в ASCII
┌────────────────────────────────────────┐
Машина │ (7782MB) │
│ │
│ ┌────────────────────────────────────┐ │
│ │ Исполнение П#0 │ │
│ │ │ │
│ │ ┌────────────────────────────────┐ │ │
│ │ │ П3 (3072KB) │ │ │
│ │ └────────────────────────────────┘ │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ П2 (256КБ) │ │ П2 (256КБ) │ │ │
│ │ └──────────────┘ └──────────────┘ │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ L1d (32КБ) │ │ L1d (32КБ) │ │ │
│ │ └──────────────┘ └──────────────┘ │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ L1i (32КБ) │ │ L1i (32КБ) │ │ │
│ │ └──────────────┘ └──────────────┘ │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ Основного П#0 │ │ Основных П № 2 │ │ │
│ │ │ │ │ │ │ │
│ │ │ ┌──────────┐ │ │ ┌──────────┐ │ │ │
│ │ │ │ ПУ П#0 │ │ │ │ ПУ П № 2 │ │ │ │
│ │ │ └──────────┘ │ │ └──────────┘ │ │ │
│ │ │ ┌──────────┐ │ │ ┌──────────┐ │ │ │
│ │ │ │ ПУ П № 1 │ │ │ │ ПУ П № 3 │ │ │ │
│ │ │ └──────────┘ │ │ └──────────┘ │ │ │
│ │ └──────────────┘ └──────────────┘ │ │
│ └────────────────────────────────────┘ │
└────────────────────────────────────────┘

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

Просто чтобы дать вам ощущение того, что вы можете включать и отключать.

- нет-схрон
 Не показывайте тайники.
--нет-бесполезно-схроны
 Не показывайте тайники, которые не имеют иерархической воздействия.
- нет-icaches
 Не показывайте инструкция схроны, только данных и Единой кэши
отображаться.
--слияния
 Не показывают уровни, которые не имеют иерархической воздействия.
 --ограничить <наборе процессоров>
 Ограничения топологии в данном наборе процессоров.
 --ограничивают
 Ограничения топологии в текущем обязательный процесс. Этот вариант
 требует использования фактической текущей топологии машина (или любой 
 другие топологии с
- нет-Ио
 Не показывают какие-либо устройства ввода/вывода или моста. По умолчанию, общих устройств 
 (Графических, сетевых адаптеров, устройств, ...) и интересные мосты 
показано.

Список можно продолжать, это просто чтобы дать вам чувство.

Портативный аппаратных район (hwloc)

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

Портативный аппаратно программный пакет населенного пункта (hwloc) обеспечивает портативный абстракция (через ОС, версии, архитектура, ...) иерархической топологии современных архитектур, включая узлы NUMA память, сокеты, общая кэш, ядра и одновременной многопоточности. Она также собирает различные атрибуты системы, такие как кэш и памяти, а также расположение устройств ввода-вывода, таких как сетевые интерфейсы InfiniBand с HCAs или ПК. В первую очередь она направлена на оказание помощи приложений, сбор информации о современной вычислительной техники, с тем чтобы использовать его соответствующим образом и эффективно.

В lstopo инструмент является одним из многих инструментов, доступных в рамках этого проекта.

+674
Erich Eichinger 1 февр. 2019 г., 21:57:26

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

Из-за этого, gdialog писали бы ничего на стандартный вывод, и $выбор будет пусто. Скрипт будет выполнять дела-заявлением, но не соответствует ни одному из случаев. Как правило, в случае заявления должна быть по умолчанию, например, *) , так что вы можете поместить сообщение туда и посмотреть, что происходит.

Не часть вопроса, но как обойти проблему вроде бы ожидается. Скрипт относится к gdialog, что, вероятно, скрипт для вызова Зенитыоригинале gdialog это давно прошли). Ни есть --стандартный вывод , хотя это, вероятно, предшествует либо программы (см. Запись в changelog от 2000). Можно обойти, что в оболочке путем обмена файл-дескрипторов для стандартный вывод и вывод ошибок. Что было в образец сценарии диалога с конца 2000 года и, используя предложение Кери Эванс (tn5250 разработчика):

 Это возможно, чтобы захватить выход из диалогового окна без использования
 временные файлы на всех, как я сделал в tn5250 по "xt5250" сценария:

 в exec 3>&1
 XT5250_HOST="`$диалог --backtitle "xt5250" --название "подключиться к хосту" \
 --сайт inputbox "введите имя или IP-адрес хоста для подключения к:" \
 7 60 2>&1 1>&3`"
рэт=$?
 в exec 3>&-

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

 > (хотя примеров - сколько я должен потратить, чтобы сделать их безопасными?)

 Люди доберемся вырезать-и-вставить их.

Соглашаясь с тем, оно помогает остановить и объяснить сценарии. Баш документации помогает здесь, с перемещение файлов-дескрипторов. Этот скрипт

(ш myscript.sh 3>&2 2>&1 1>&3) 2>/dev/нуль

можно читать справа налево, как (а) перемещение файла дескриптор 1 (стандартный вывод) до 3, 2 (поток stderr) в 1 и 3 (первоначально поток stdout) в 2.

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

3>&2 2>&1 1>&3

в задании на выбор:

выбор=$($диалогового окна, заголовок меню "Посланник" --"Команда" 8 35 8 \
"Дата" "дата по" \
"Время" "сегодня время" 3>&2 2>&1 1>&3 )|| конец

Для дальнейшего чтения:

+609
user167666 5 янв. 2014 г., 13:24:59

Если вы хотите дни в порядке появления, попробуйте это адаптация предложение рово это:

на awk -в"МН=1E100" '
1 $ = = "день" {с = $2
далее
}
 {в [1 $+0, С] = $2
 если (1 $ < МН) МН = $1
 если ($1 > МХ) МХ = $1
}
Конец {С1 = "Граф"
 С2 = "Счетчик2"
 печатать "день", С1, С2, "процентов";
 Для (я=МН; я<=МХ; я++) {Т1 = в[я,С1] + 0
 Т2 = в[я,С2] + 0
 ПК = (Т1>0?Т2/Т1:1)*100
 если (Т1 || Т2) печатать я, Т1, Т2, ПК "%" 
}
}
'Компания OFS="\Т" CONVFMT="%.Файл 0С" 
День Счетчик2 Процентов
10 210 105 50%
11 112 0 0%
12 275 118 43%
13 120 0 0%
15 0 119 100%
+591
ukrainianboy 16 7 дек. 2015 г., 17:01:46

найти + Баш решение:

найти . -тип F -regextype в POSIX-для egrep \
 -регулярное выражение ".*ВАННАЯ(АСТ|CD-ДИСК)_[0-9]+_E(-|_)DM_CCA_.+[0-9]\.(тхт|CSV), в$" -старпома Баш-с \
 'ФН=${0##*/}; dir_n="${0%/*}/"; 
 [[ "$п" =~ .*_(ИД[^_]+)_.*\.(тхт|CSV-файла)$ ]]; 
 МВ "$0" "$dir_n${BASH_REMATCH[1],,}.${BASH_REMATCH[2]}"; ' {} \;
+558
kvickery 11 апр. 2019 г., 03:43:10

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

Ядра : 4.6.4-1-арка

+539
ripkars 22 окт. 2016 г., 06:57:48

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

*some_command* > file.txt 
*some_command* | тройник file.txt

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

+538
Kumar Harsh 26 мар. 2010 г., 11:47:31

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

Я создал образец сайт с помощью metaexploitable ОС, и так как это терминал на основе операционной системы у меня возникли проблемы кодирования мой HTML сайт с помощью редактора VI, мне было интересно, если кто-нибудь знает как можно открыть корневой каталог (и есть контроль, при добавлении файлов в корневой каталог) на другой машине.

Прямо сейчас я бегу metaexploit на VirtualBox, и я в состоянии получить доступ к корневой директории и файлы с моего хоста (ОС Windows 10)

Все мои файлы для сервера находятся в директории в/var/ВСП, и когда я делаю http://server_ip_addrя вам в корневую папку которая гласит указатель на него, я вижу несколько файлов, которые я создал и т. д.

Я также заметил, что есть myPHPAdmin файл, который, когда я пошел на этот раздел сайта, http://my_ip_addr:80/myPHPAdmin

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

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

Я запущен Apache/2.2.8 (Убунту) в DAV/2 сервер

Спасибо!

+485
karla 5 мая 2010 г., 07:06:24

Я работаю со встроенной системой Linux, которая имеет два заметных пользователей: root и администратор. Я могу подключиться через SSH с правами администратора, но не как root (пароль неизвестен). Системы производитель временно открыл дыру в безопасности, которая позволяет мне использовать пользователя с правами администратора для создания загрузочной скрипт, который выполняется как root. Я хочу использовать этот загрузочный скрипт для спавна корневой оболочки, которое я могу подключиться к позже через пользователя с правами администратора. Я не уверен в терминологии, но я думаю, что я хочу создать виртуальную телетайп, подключенный к интерактивной оболочки с разрешениями, так что администратор может открыть его. Я в растерянности относительно того, какие команды запускать, чтобы это произошло.

+472
tommy year 12 мая 2011 г., 21:11:12

Я использую CentOS 6 и я пытаюсь вычленить выход сверху и перенаправить его в файл.

Т. е.

топ -у пользователя user1 -Н 1 | /ОГРН/грэп somecommand &> scratch.txt

Выход из ВИМ scratch.txt это

^[(Б^[[m21329 пользователь1 20 0 2855m 816m 757 миллионы с 607.2 1.3 86:36.36 somecommand ^[(Б^[[М^[[39;49 м

Выход кота scratch.txt это

21329 пользователь1 20 0 2855m 816m 757 миллионы с 607.2 1.3 86:36.36 somecommand

Вопрос : почему я вижу забавные персонажи в Vim и как от них избавиться?

+457
Sally Leaney 4 февр. 2010 г., 07:36:26

Я полагаю , что дополнительные поля из п строк файл2 должны быть добавлены в последние Н строк файл1:

на awk -Ф-в ОФС=, 'ФНР==шп {а[ФНР]=3$; Далее} {печати $0, а[ФНР]}' <(файл2 оду) <(файл1 оду) | ТАС
вставить -д <(оду файл1) <(кат-д-Ф3- <(оду файл2)) | ТБК

Эти решения добавляют трейлинг-запятая в первой строке. Вы можете удалить его по конвейеру выше через СЭД с/,$//'

+435
d311404 5 авг. 2013 г., 12:55:12

Вы можете получить на диске сопоставление файла с FIEMAP функции ioctl. Существует также fibmap присутствует в ioctl, который делает подобную вещь, требует root, и не хорошо документированы.

Без языка C, вы можете использовать filefrag -V С или программами hdparm --fibmap присутствует доступ к данным.

+385
victe 3 мар. 2013 г., 19:23:56

У меня есть следующие кронтаб файл -

# файл /etc/crontab-файл: общесистемные кронтаб
# В отличие от любой другой кронтаб вы не должны использовать `кронтаб'
команда # чтобы установить новую версию, когда вы редактируете этот файл
# и файлы в /etc/cron-а.д. Эти файлы также имеют поля Имя пользователя,
# что ни один из других кронтабе делать.

Снаряд=/Бен/ш
Путь=/usr/местные/sbin:/usr/местные/Бен: файл/sbin:/bin: Белый каталог/usr на/sbin:/usr/Бен

команда # м h пользователем дом МОН ДОУ 
17 * * * * корень диска CD / && выполнения деталей-доклад /и т. д./cron.почасовая
25 6 * * * корень-тест -х выполнить /sbin/anacron, делая | | информации ( CD / && выполнения деталей-доклад /и т. д./cron.ежедневно )
47 6 * * корень-тест -х 7 выполнить /sbin/anacron, делая | | информации ( CD / && выполнения деталей-доклад /и т. д./cron.еженедельно )
52 6 1 * * корень-тест -х выполнить /sbin/anacron, делая | | информации ( CD / && выполнения деталей-доклад /и т. д./cron.ежемесячно )

* * * * * манго Эхо привет >> /главная/манго/тест

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

18 сентября 09:24:41 dpiplserver rsyslogd: [происхождение программного обеспечения="rsyslogd" swVersion="5.8.6" х-пид="869" Икс-инфо="http://www.rsyslog.com"] rsyslogd был HUPed
18 сентября 09:24:51 dpiplserver запускаемые программы[1157]: работа хрон.ежедневно прекращен
18 сентября 09:24:51 dpiplserver запускаемые программы[1157]: нормальный выход (1 выполнить задание)
18 сентября 09:39:01 dpiplserver хрон[2349]: (корень) УМК ( [ -х /УСР/Либ/рнр5/maxlifetime ] && [ -д /ВАР/Либ/рнр5 ] && найти в /var/lib в/рнр5/ -глубина-mindepth 1 -maxdepth с 1 -тип F -критерия cmin +$(из/usr/lib в/рнр5/maxlifetime) ! -execdir Термоблок -с {} 2>/dev/нуль \; -удалить)
18 сентября 10:09:01 dpiplserver хрон[2399]: (корень) УМК ( [ -х /УСР/Либ/рнр5/maxlifetime ] && [ -д /ВАР/Либ/рнр5 ] && найти в /var/lib в/рнр5/ -глубина-mindepth 1 -maxdepth с 1 -тип F -критерия cmin +$(из/usr/lib в/рнр5/maxlifetime) ! -execdir Термоблок -с {} 2>/dev/нуль \; -удалить)
18 сентября 10:16:ядра 08 dpiplserver: [ 4726.374034] по USB 2-1.5: новые высокоскоростные количество USB-устройства 3 через ehci_hcd
18 сентября 10:39:01 dpiplserver хрон[2803]: (корень) УМК ( [ -х /УСР/Либ/рнр5/maxlifetime ] && [ -д /ВАР/Либ/рнр5 ] && найти в /var/lib в/рнр5/ -глубина-mindepth 1 -maxdepth с 1 -тип F -критерия cmin +$(из/usr/lib в/рнр5/maxlifetime) ! -execdir Термоблок -с {} 2>/dev/нуль \; -удалить)
18 сентября 10:50:21 dpiplserver ядра: [ 6773.998690] инициализации: хрон основной процесс (1192) убит термин сигнал
18 сентября 10:50:21 dpiplserver хрон[2880]: (хрон) информация (PID-файл ФД = 3)
18 сентября 10:50:21 dpiplserver хрон[2881]: (хрон) запуска (вилка ОК)
18 сентября 10:50:21 dpiplserver хрон[2881]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:50:21 dpiplserver хрон[2881]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 10:52:ядра 17 dpiplserver: [ 6890.091067] инициализации: хрон основной процесс (2881) убит термин сигнал
18 сентября 10:52:17 dpiplserver хрон[2905]: (хрон) информация (PID-файл ФД = 3)
18 сентября 10:52:17 dpiplserver хрон[2906]: (хрон) запуска (вилка ОК)
18 сентября 10:52:17 dpiplserver хрон[2906]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:52:17 dpiplserver хрон[2906]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 10:54:41 ядра dpiplserver: [ 7033.797057] инициализации: хрон основной процесс (2906) убит термин сигнал
18 сентября 10:54:41 dpiplserver хрон[2937]: (хрон) информация (PID-файл ФД = 3)
18 сентября 10:54:41 dpiplserver хрон[2938]: (хрон) запуска (вилка ОК)
18 сентября 10:54:41 dpiplserver хрон[2938]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:54:41 dpiplserver хрон[2938]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 10:56:01 dpiplserver хрон[2938]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:56:ядра 57 dpiplserver: [ 7168.922614] инициализации: хрон основной процесс (2938) убит термин сигнал
18 сентября 10:56:57 dpiplserver хрон[2953]: (хрон) информация (PID-файл ФД = 3)
18 сентября 10:56:57 dpiplserver хрон[2954]: (хрон) запуска (вилка ОК)
18 сентября 10:56:57 dpiplserver хрон[2954]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:56:57 dpiplserver хрон[2954]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 10:59:34 ядра dpiplserver: [ 7325.393315] инициализации: основной процесс cron (2954) убит термин сигнал
18 сентября 10:59:34 dpiplserver хрон[2967]: (хрон) информация (PID-файл ФД = 3)
18 сентября 10:59:34 dpiplserver хрон[2968]: (хрон) запуска (вилка ОК)
18 сентября 10:59:34 dpiplserver хрон[2968]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 10:59:34 dpiplserver хрон[2968]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 11:00:ядра 21 dpiplserver: [ 7372.324581] инициализации: хрон основной процесс (2968) убит термин сигнал
18 сентября 11:00:21 dpiplserver хрон[2977]: (хрон) информация (PID-файл ФД = 3)
18 сентября 11:00:21 dpiplserver хрон[2978]: (хрон) запуска (вилка ОК)
18 сентября 11:00:21 dpiplserver хрон[2978]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 11:00:21 dpiplserver хрон[2978]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)
18 сентября 11:09:01 dpiplserver хрон[3060]: (корень) УМК ( [ -х /УСР/Либ/рнр5/maxlifetime ] && [ -д /ВАР/Либ/рнр5 ] && найти в /var/lib в/рнр5/ -глубина-mindepth 1 -maxdepth с 1 -тип F -критерия cmin +$(из/usr/lib в/рнр5/maxlifetime) ! -execdir Термоблок -с {} 2>/dev/нуль \; -удалить)
18 сентября 11:09:18 dpiplserver кронтаб[3068]: (манго) список (манго)
18 сентября 11:09:50 dpiplserver кронтаб[3089]: (корень) список (корень)
18 сентября 11:13:34 ядра dpiplserver: [ 8163.398965] инициализации: хрон основной процесс (2978) убит термин сигнал
18 сентября 11:13:34 dpiplserver хрон[3144]: (хрон) информация (PID-файл ФД = 3)
18 сентября 11:13:34 dpiplserver хрон[3145]: (хрон) запуска (вилка ОК)
18 сентября 11:13:34 dpiplserver хрон[3145]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 11:13:34 dpiplserver хрон[3145]: (хрон) информация (пропуская @перезагрузки рабочих мест-не запуска системы)
18 сентября 11:15:22 ядра dpiplserver: [ 8271.390434] инициализации: хрон основной процесс (3145) убит термин сигнал
18 сентября 11:15:22 dpiplserver хрон[3163]: (хрон) информация (PID-файл ФД = 3)
18 сентября 11:15:22 dpiplserver хрон[3164]: (хрон) запуска (вилка ОК)
18 сентября 11:15:22 dpiplserver хрон[3164]: (*система*) незащищенном режиме (группы/другие записи) (из/etc/crontab-файл)
18 сентября 11:15:22 dpiplserver хрон[3164]: (хрон) информация (пропуск @перезагрузки рабочих мест-не запуска системы)

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

+335
Dalia Mahmoud 21 авг. 2016 г., 07:11:40

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

УПП -П 2202 ~/скрипты/$2 [email protected]сервер$1:./программа MyScript
СШ -Т [email protected]сервер 1 -p2202$Баш ./программа MyScript $3

или если вы не пкпп заменить эту строку на

по SSH [email protected]сервер$1 -p2202 кошка >./программа MyScript' <~/скрипты/$2
+331
Curtis Perucca 18 июн. 2018 г., 13:02:12

X-серверы не имеют понятие вкладки или открытия файлов, так как X-сервер обеспокоен, TreeSheets делает свой бизнес в одном окне. Вам придется убедить TreeSheets открыть как-то отдельном окне.

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

Если TreeSheets зависит от файла Lock где-нибудь в вашем домашнем каталоге, попробуйте запустить его с другого домашнего каталога:

Дома=/домой/rumtscho/treesheets-экземпляров/1 treesheets второй-файл

Вам нужно будет скопировать ссылку или конфигурационные файлы под /дома/rumtscho/treesheets-экземпляров/1.

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

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

СШ-х localhost в treesheets второй-файл

Если это не удается, попробуйте тяжеловесный способ: запустите TreeSheets внутри VNC-клиента.

Если TreeSheets является использование D-автобус, попробовать отключения переменной части дизайна.

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

Некий-файл TreeSheets &
# подождите, пока программа закончит запуск
найти ~/.[!.]* -параметра mmin -5
как lsof -п${!}
+257
Krislou G 7 нояб. 2013 г., 07:23:13

У меня есть файл что-то вроде этого:

ду: Данан

спицы: даниан

спицы: danian1


ду: danian2

спицы: danian2


ду: danian3

спицы: danian3

спицы: danian4

все, что я хочу сделать, это команда grep шаблон "ДУ:" и напечатать только следующие 2 строки, но когда я запускаю команду grep -а 2 "дн:" результат-это все в файл, я просто хочу, чтобы напечатать следующие 2 строки не дальше 1 линии

+199
Pam Morse Smith 9 янв. 2015 г., 09:08:09

Использование массивов в bash может помочь удобочитаемости: этот синтаксис массива позволяет произвольные пробелы между словами.

строки=(
строка1
строка2
 "строка с пробелами"
stringN
)
для меня в "${строки[@]}"; сделать
 Эхо "$я"
сделано
+164
Tamia Andrews 1 нояб. 2017 г., 13:53:53

Ваш деготь , вероятно, не 'как' специальные файлы в/dev , а затем просто ошибок.

Резервное копирование /Дев просто так-это всегда проблематично - например, думать о чтении из /dev/нуль или блочное устройство ...

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

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

+140
Sandeep Sudheer 18 дек. 2011 г., 19:45:00

Предполагая, что скрипт-это сценарий bash (т. е. она начинается с #!/бин/Баш), то автор ошибается на этот счет. При запуске скрипта напрямую, ядра видит #!/бин/Баш линии в начале, потом проходит, что в соответствии с именем скрипта в качестве параметра, т. е. /бин/Баш myscript.sh. Другими словами, ядро делает именно то, что вы могли бы сделать, чтобы передать его в оболочки в явном виде.

Теперь, если скрипт начинается с #!/Бен/ш вместо #!/бин/Баш, то есть другая возможность. Bash может предоставить /Бен/Ш, но это не обязательно. Это также приоритет функций над размером или скоростью. Если меньше, быстрее оболочки ваш /Бен/ш, затем запустить скрипт напрямую будет использовать быстрее Shell и скрипт будет работать быстрее, чем под Баш.

Это происходит на практике с дистрибутивов, основанных на Debian (например, Дебиан, Убунту, Минт). Они, как правило, используют оболочки, называемой тире обеспечить /Бен/ш вместо Bash, для того, чтобы сделать загрузочный скрипты выполняются быстрее.

Чтобы увидеть, что ваши рассылки, ЛС-л /Бен/ш. Это, вероятно, символическая ссылка на /Бин/Баш или /ОГРН/тире, или другую оболочку.

+138
Ahsan Nissar 29 мар. 2017 г., 17:27:32

Вы можете использовать тройник и перенаправление на поток stderr

ВОЗ | тройник >(руководитель -П2 1>&2 ) | хвост -П2

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


После обновления обсуждение в комментариях

Как отметил Стефан, руководитель может отправить сигнал sigpipe убить труба преждевременно, так что хвост не может увидеть фактический конец входного потока.

Чтобы не допустить этого, можно игнорировать сигнал sigpipe, как описано здесь, с помощью ловушки с пустым команды. Испытания в Баш только .....

ВОЗ | { ловушка "" труба ; тройник >( руководитель -Н 2 3>&1 >&2 ) ; } | хвост -н 2

Кроме того, упомянутые в комментариях: неБаш снаряды могут обрушиться заказ результаты - см. предлагаемое решение Стефана для этого.

+102
Dorin Davidov 8 дек. 2018 г., 15:58:30

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

Легко исправить : вы можете использовать абсолютный путь (начиная с /) в ваш скрипт.

Другой способ: используйте 'path_dir' в ваш код для удобоносимости.

путь=$(и более ранних версий -ф $0) 
path_dir=${путь%/*}
+80
ryanafrish7 1 дек. 2010 г., 11:04:35

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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