Отправив определенный вклад в процесс, а затем возобновить ввод из командной строки

У меня есть интерактивная программа терминал, который принимает данные со стандартного входа (например, telnet).

Я хочу отправить некоторые материалы, прежде чем взаимодействовать с ним, как это:

Echo "Привет" | телнет где-то 123

Но это только посылает привет и убивает телнет потом. Как я могу сохранить телнет жив и введите путь к нему?

+655
Dami 30 окт. 2018 г., 14:52:15
35 ответов

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

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

Редактировать: что касается вопроса в заголовке, ЦС не представляет один сервер. Он представляет компанию или отдел. (Здесь "представляет" используется в значении "способен выдать сертификаты").

+999
PeggyScott 03 февр. '09 в 4:24

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

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

+988
fido 30 июл. 2018 г., 19:42:00
Другие ответы

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


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

Мой вопрос как указывалось выше, в системе FreeBSD, что использование Керн.Геом.debugflags ?

Я вижу, что написано перед командой писать на диск.

команды sysctl Керн.Геом.debugflags=16

Что он делает и есть ли в Linux аналог следующую команду?

+980
Sascha 25 апр. 2016 г., 12:57:52

Сообщение об ошибке-это по крайней мере соответствует неудачной попытке выполнить команду напрямую через СШ, например, СШ someuser на@некий_хост somecommand. В зависимости от того, как ЗШ и в какой конфигурационный файл вы поставить псевдоним, приложений возможно, что он просто не загружается. Кроме того, файл истории будет написано интерактивные занятия (это "доброе дело™": представьте себе, если каждый скрипт для zsh бы свалить ее содержимое в свой файл истории по исполнению).


osascript - командная строка помощью AppleScript переводчика (спасибо forquare за подсказку). Как таковой, он не доступен для Ubuntu. Но вполне вероятно, что приложение работает несколько небольших скриптов через параметр командной строки, чтобы выключить компьютер Mac.

  • Если выключить машину-единственное, что вы хотите сделать, вы могли бы просто поместить скрипт в /usr/Бен/osascript на Убунту машина, которая закрывает его. Например:

    #!/Бен/ш
    судо на /sbin/выключение -сек сейчас
    

    Это предполагает, беспарольный доступ по крайней мере к выключению -H сейчас. Вы можете добиться этого, добавив следующую строку в ваш файл/etc/пользователям использовать sudo? или файл, который включает его:

    ВАШЕИМЯПОЛЬЗОВАТЕЛЯ все = NOPASSWD: файл /sbin/выключения -H сейчас
    
  • Если вы хотите реагировать на различные команды (выключение, перезагрузка и т. д.), можно попробовать для получения параметров командной строки, которые приложение использует для них. Для этого сначала поместите следующий скрипт с именем osascript в /usr/Бен (в теории любой путь, указанный в пути делать. К сожалению, СШ часто использует свои собственные настройки путь. См. ниже.) на вашей машине с Ubuntu:

    #!/Бен/ш
    логфайл='/путь/до/файла журнала'
    Эхо "[email protected]" >> "$журнал"
    Эхо '---->8----' >> "$Журнал"
    

    Не забудьте сделать его исполняемым (команда chmod 755 /usr/Бен/osascript).

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


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

 СШ имени localhost 'Эхо $путь'

Если вы смотрите /usr/местные/sbin или /usr/местные/бен , я предлагаю поместить скрипт есть, но в списке директории.

+975
jcp0908 13 окт. 2016 г., 18:39:57

Я хочу, чтобы проверить состояние моих дисков, разделов, файловых систем и ЛВС. Так что я Запустить проверку. Я слышал, что для использования блока на файловой системе, мне нужно, чтобы загрузить видео с Lubuntu с загрузочного флэш-диска и размонтировать файловую систему заранее, что я и сделал. Но почему для fsck всегда возвращают сразу? Как я могу сделать проверку фактически проверить санитарное состояние моих дисков, разделов, файловых систем и ЛВС? Спасибо.

$ судо работы fsck /Дев/СДА
для fsck из util-Linux в 2.31.1
e2fsck 1.44.1 (24-мар-2018)
на /dev/sda-это в использовании.
e2fsck: не может продолжаться, прерываясь.

$ sudo размонтировать /Дев/СДА
обратите внимание: на /dev/ПДД: не установлены.

$ судо работы fsck /Дев/СДА
для fsck из util-Linux в 2.31.1
e2fsck 1.44.1 (24-мар-2018)
на /dev/sda-это в использовании.
e2fsck: не может продолжаться, прерываясь.

$ судо работы fsck на /dev/sda1, поскольку
для fsck из util-Linux в 2.31.1
для fsck.жир 4.1 (2017-01-24)
на /dev/sda1, поскольку: 12 файлов, 1557/130812 кластеров
$ судо работы fsck на /dev/sda2
для fsck из util-Linux в 2.31.1
с [email protected]с Lubuntu:~$ команда echo $?
0



$ судо расстались -л
Модель: Ата Тошиба MQ01ABF0 (для SCSI)
Диск как /dev/ПДД: 500ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 1 1049kB 538MB 537MB систему FAT32 раздела EFI загрузки, ЭСП
 2 538MB 500ГБ 500ГБ ЛВМ


Предупреждение: дескриптор драйвер говорит, что размер физического блока 2048 байт, но
Линукс говорит, что это 512 байт.
Игнорировать/Отменить? Я 
Модель: общие UDisk (для SCSI)
Диск как /dev/СКБ: 16.1 ГБ
Размер сектора (логического/физического): 2048B/512Б
Таблица разделов: Мак
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 1 2048B 6143B 4096B Яблоко
 2 6222kB 8614kB 2392kB ЭФИ


Модель: устройство-преобразователь для Linux (линейный) (ДМ)
Диск /Дев/маппер/с Lubuntu--ВГ-главная: 444GB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 444GB 444GB в ext4


Модель: устройство-преобразователь для Linux (линейный) (ДМ)
Диск /Дев/маппер/с Lubuntu--ВГ-замена: 4295MB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 4295MB 4295MB Линукс-своп(У1)


Модель: устройство-преобразователь для Linux (линейный) (ДМ)
Диск /Дев/маппер/с Lubuntu--ВГ-корень: 51.5 ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 51.5 51.5 ГБ ГБ в ext4


Модель: неизвестно (неизвестно)
Диск как /dev/zram3: 444MB
Размер сектора (логического/физического):/4096B 4096B
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 444MB 444MB Линукс-своп(У1)


Модель: неизвестно (неизвестно)
Диск как /dev/zram1: 444MB
Размер сектора (логического/физического):/4096B 4096B
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 444MB 444MB Линукс-своп(У1)


Модель: неизвестно (неизвестно)
Диск как /dev/zram2: 444MB
Размер сектора (логического/физического):/4096B 4096B
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 444MB 444MB Линукс-своп(У1)


Модель: неизвестно (неизвестно)
Диск как /dev/zram0: 444MB
Размер сектора (логического/физического):/4096B 4096B
Таблица разделов: петли
Флаги Диск: 

Номер начало конец размер файловая система помечает 
 1 0.00 Б 444MB 444MB Линукс-своп(У1)
+827
Francesco Facconi 9 мар. 2018 г., 02:12:47

2>/dev/нуль работает на Солярисе как и любой другой Unix вариант. Это особенность оболочки (ошибка вывода перенаправление с 2>), а также функция, которая существует на все, что даже отдаленно Unix-подобных (/dev/нуль в качестве универсального поглотителя).

Поведение вы описали показывает, что вы используете оболочку, где 2> не является перенаправление оператора. Предположительно, вы используете csh. Решение не используете csh. Хсг лучшей интерактивной оболочки в 1980-х, но это не больше 1980-х годов. Нет никаких причин, чтобы использовать csh на Солярис больше, чем на любые другие Unix. Использование КШ, или, если вы хотите более удобный опыт командной строки, для zsh или bash.

+811
MattyB 30 нояб. 2016 г., 09:34:19

Вот как сбросить пароль root в CentOS 7 и RHEL 7:

  1. Включите систему и, на жратву 2 загрузочный экран, нажмите клавишу Е , чтобы изменить текущую запись.
  2. Отредактировать строку с linux16, извлекать точный список и тихо параметров и добавив РД.перерыв в конце.
  3. Нажмите сочетание клавиш Ctrl+х; система загрузки initramfs, в switch_root подскажут.
  4. Перемонтировать файловую систему для записи: горе -о перемонтировать,РВ /sysroot
  5. Изменить файловую систему корня: из chroot /sysroot
  6. Изменить пароль root: passwd корень
  7. Силу SELinux для переразметки контексте на очередной загрузки: сенсорный /.autorelabel
  8. Перемонтировать файловую систему только для чтения: Гора -о перемонтировать,РО /sysroot
  9. Выходим из chroot-окружения: выход
  10. Возобновить загрузки системы: выход

Источник: руководство , которое я написал некоторое время назад.

+811
Geoffrey Armstrong 23 нояб. 2013 г., 11:19:09

Я предполагаю, что вы устанавливаете Ubuntu на настольных ПК с графической установке

Если вы посмотрите на графическую установить Шаг № 6 Вы заметите, что один из вариантов переключателей:

enter image description here

Указать разделы вручную (для опытных)

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

+809
David Richard 21 мая 2011 г., 16:16:57
кошка file.txt | в то время как ИФ= читайте -р я; делать Эхо -н "$я" | туалетом -с; сделано
## или (лучше):
в то время как ИФ= читайте -р, я; делать Эхо -н "$я" | туалетом -с; сделано < file.txt

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

## Выводит содержимое каждой строке под количество символов:
в то время как ИФ= читайте -р я; делать Эхо -н "$я" | туалетом -с; Эхо "$Я"; сделано < file.txt
## Выводит номер строки, наряду с количество символов:
н=0; пока ИФС= читайте -р я; п=$((п+1)); Эхо -Н "номер строки $Н : "; Эхо -н "$я" | сан. узел-с; сделано < file.txt

Для большей мобильности вы можете использовать функции printf "%S " или "$я" вместо того, чтобы все Эхо -нс

+797
Jawaid 14 дек. 2016 г., 00:00:10

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

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

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

Этот результат не удивляет, учитывая, что Shell и другие утилиты предназначены в качестве инструмента для пользователя, а не против них.

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

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

+781
user75838 8 мая 2011 г., 01:04:46

Модем напрямую работает как USB Etherne и не обнаруживается модем графический менеджер.

Я должен управлять настройками в адрес http://192.168.0.1/.

Можно ли отправить USSD запроса в телефона ZTE MF833T модем?

modem-settings

+763
Peter Dennis Bartok 24 янв. 2012 г., 02:41:22

ИМХО, используя в/tmp - это незначительные угрозы безопасности. Используя то же имя файла не является проблемой, потому что даже если вы измените его каждый раз, это будет легко найти.

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

Е. Г. На многих последних дистрибутивов, сокет файл всегда /выполнения/пользователей/1000/брелок/СШ , где 1000-это ID пользователя.

+686
Keith Harris 28 янв. 2019 г., 06:52:35

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

+615
Farid Arbai 1 авг. 2014 г., 09:31:03

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

Допустим у вас есть файл с контрольной суммой и имена назвать filelist.txt затем вы могли бы использовать что-то вроде:

пока читала-Р контрольная сумма имени; сделать для F в файл*; делать, если [[ $контрольная сумма == $(программы md5sum "$Ф" | вырезать -д' ' -Ф1) ]]; потом MV "$F" и "$имени"; интернет ; сделано ; сделано < filelist.txt
+536
Old River Bob 9 окт. 2012 г., 20:15:33

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

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

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

В какие каталоги могут быть данные пользователя ?

+523
d3bit 30 июн. 2010 г., 00:49:32

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

Проверить этот ответ на некоторые связанные с информация : https://superuser.com/questions/834588/create-linux-swap-on-external-usb-3-hard-drive

+502
user46600 21 мая 2019 г., 08:14:11

Если именно это в ваш ~/.bash_profile, а затем у вас простая опечатка: переменную PATH следует список директорий для поиска, а не конкретные команды. Вместо того, чтобы писать:

экспортировать переменную PATH="$PATH: в/дома/рН/.НВМ/версии/узел/В4.0.0/бин"
+494
mconlin 21 окт. 2014 г., 16:33:06
СЕПГ -я "1 Я\<записи>$(туалет, умывальник -л Final.txt < Final.txt)</отчеты>" Final.txt
  1. Вам не нужны промежуточной переменной.

  2. Редактировать: для каждого пользователя камарадж & в пользователей DonChrissti по commened, удалены претензии, что вам нужно вырезать команду или какой-то другой способ разобрать файл, имя которого туалетом выходы вместе с количеством линий. Простое перенаправление ввода-вывода скрывает, что с туалетом, поэтому не зная, что файл обрабатывается, это не имеет отношения к печати.

+460
bahman 25 нояб. 2017 г., 08:14:55

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

Пакеты в Ubuntu (как в Debian в Debian и производные) полностью описывается файлов в Debian с каталога в исходный пакет. Пересобрать пакет из исходников, запустите

суда apt-получить строени-ДЭП <пакет>
apt-получить -б исходный пакет <>

(замена <пакет> с именем пакета, который вы хотите восстановить). Вы найдете параметры компиляции в файл debian/правил, основанный на значениях по умолчанию, предоставленной утилиты и программы dpkg-buildflags (так в Debian/правила не могут содержать много на всех).

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

Чтобы понять мультиархитектурный, я не думаю, что есть потребность в восстановлении Убунту. Начните с чтения мультиархитектурный документации; тогда, если вам нужно больше, вы можете посмотреть на патчи, которые реализуют мультиархитектурный в GCC (они все “мульти-архитектурности” в названии), на поддержку нескольких архитектур в утилиты, например, здесь для автонастройки, и в ЛД.так что конфигурации в версии glibc.

+451
TiagoOliveira 26 дек. 2013 г., 06:01:08

Я думаю, вам нужно будет преодолеть как wlan0 и wlan1 как-то. Вы можете ознакомиться с OpenWRT в это. Посмотрите на мост-utils версии пакета.

Добавление этого в /etc/сети/интерфейсов может помочь:

авто wifi0
iface защитный wifi0 инет статический
 bridge_ports как wlan0 wlan1
 адрес 192.168.1.1
 сетевая маска 255.255.255.0
+317
sica07 8 мая 2017 г., 00:01:15

человек ПС говорит:

Если вы хотите повторяющимся обновлением выбор и отображаемой информации, использовать верхний(1) вместо.

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

$ ПС axfбыл
 КОМАНДА ПИД ТЕЛЕТАЙП СТАТ ВРЕМЯ 
 2 ? С 0:00 [kthreadd]
 3 ? С 0:06 \_ [ksoftirqd/0]
 6 ? С 0:00 \_ [миграции/0]
 11 ? С< 0:00 \_ [наборе процессоров]
 12 ? С< 0:00 \_ [хелпер]
 13 ? С< 0:00 \_ [netns]
 15 ? С 0:00 \_ [sync_supers]
 16 ? С 0:00 \_ [бди-по умолчанию]
 17 ? С< 0:00 \_ [kintegrityd]
 18 ? С< 0:00 \_ [kblockd]
 19 ? С< 0:00 \_ [kacpid]
 20 ? С< 0:00 \_ [kacpi_notify]
 21 ? С< 0:00 \_ [kacpi_hotplug]
 22 ? С< 0:00 \_ [ata_sff]
 23 ? С 0:00 \_ [khubd]
 24 ? С< 0:00 \_ [МД]
 26 ? С 0:00 \_ [khungtaskd]
 27 ? С 0:01 \_ [kswapd0]
 28 ? СН 0:00 \_ [ksmd]
 29 ? С 0:00 \_ [fsnotify_mark]
 30 ? С< 0:00 \_ [ОАП]
 31 ? С 0:00 \_ [ecryptfs-kthrea]
 32 ? С< 0:00 \_ [крипто]
 36 ? С< 0:00 \_ [kthrotld]
 38 ? С 0:00 \_ [scsi_eh_0]
 39 ? С 0:00 \_ [scsi_eh_1]
 40 ? С< 0:00 \_ [kmpathd]
...

Теперь, под управлением П. С. axfбыл раз не проблема (много предложений на повтор команд Unix каждые X секунд навсегда - в Unix и Linux стек обмена); однако, как выше фрагменте кода показано, его выход может быть совсем больше, чем размер окна терминала.

Так что мне было интересно - есть ли программа, которая может выполнить команду несколько раз, и собирать ее выхода, а также отображать его в нечто вроде библиотеки окно? Я бы в идеале, как установить ПС axfбыл обновить на полсекунды - и я хотел бы, чтобы прокрутка (учитывая, что на выходе переполнения в окне терминала границ), однако, таких, что если текст начинается дисплея по вертикали, скажем, строка 6 сверху, он остается в этом положении, даже если последний вывод команды имеет больше (или меньше) строк текста в нем, чем предыдущий.

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

+315
user3348550 11 июн. 2012 г., 09:47:22

Мой (Федора) чашки 2.1.3 для cupsd.конф говорит

Файл, каталог, и директивы конфигурации пользователя, который используется, чтобы быть разрешено в cupsd.файл conf теперь хранятся в чашках-файлов.вместо файла conf(5)

Так что ваши SystemGroup printadmin линии, вероятно, должен быть перемещен в файл/etc/чашки/чашки-файлов.конф

+313
user3187399 23 янв. 2016 г., 00:09:34
СЭД -е линии '/^2$/{р file1.txt' -е 'д;}' file2.txt

В СЭД сценарий

линии /^2$/{
 Р file1.txt
д
}

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

линия е/^2$/{р file1.txt
д;}' file2.txt

Скрипт ищет строку, содержанием которого является линия 2. При этом обнаруживается, содержание file1.txt сразу выдается и оригинальная линия удален.

Используя СЭД -я будет внести изменения в строки в file2.txt (не рекомендуется).

+293
Anthr0p0l0gy 13 февр. 2018 г., 00:54:21

Я хочу открыть все порты с моего VPS на моей локальной машине. Я знаю, что я могу сделать, СШ -Ф имя_пользователя@ВПС-л 1000:ВПС:1000 -Н чтобы открыть один порт, но я могу сделать это в легкий путь (не зная, какие порты на VPS заранее), что я типа в своем браузере ВПС.значение localhost:1000 чтобы открыть порт 1000 на VPS? Так что мне нужно что-то типа СШ -Ф имя_пользователя@ВПС-л ВПС.значение localhost:ВПС:* -Н. В основном я хочу получить доступ к localhost с ВПС через ВПС.с localhost на моей локальной машине.

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

+265
miroku 5 авг. 2019 г., 03:38:04

В POSIX не определяет, что ПИД каждого нового процесса достигается путем увеличения предыдущего ПИД. Он требует только, чтобы это было уникально.

В системе, где PID-ы увеличиваются на каждый вызов Fork(), я заметил, что значения обтекать после достижения некоторого верхнего предела (который по моему опыту составляет около 215). После обертывания вокруг, новые Пиды не строго увеличивается, так как некоторые ПИД значения будет все еще использоваться из предыдущих циклов.

Не должно быть проблемой, пока у вас есть 2Н одновременно запущенных процессов. Я подозреваю, что система будет работать в какую-нибудь емкость ограничить задолго до того, что произошло. В этом случае вызов Fork() системный вызов потерпит неудачу и, вероятно, установить значение errno , чтобы произошла или значение enomem (человек вилка для деталей).

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

+262
sabene 11 авг. 2018 г., 06:24:50

Sysstat - это как вы пишете предназначены для интерактивного использования. Если Вы читаете через страницу человека, можно заметить в конце, что есть ссылки на другие команды, а также:

СМ. ТАКЖЕ
 команды netstat(1), КВМ(3), протокола ICMP(4), icmp6(4), ИС(4), ип6(4), ПТС(4), УДП(4),
 gstat(8), iostat(8), vmstat с(8)

Первое упоминание команды netstat , которая:

Название
 команду netstat - состояние сети и статистика

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

командой netstat-я

Что дает выход:

Наименование МТУ Сетевого Адреса Ipkts Ierrs Функция IDrop Opkts Oerrs Сб.
em0 1500 <ссылка#1> 00:00:00:00:00:00 1716175 0 0 1557634 0 0
em0 - на fe80::%em0/64 0000::0000:000:00 0 - - 3 - -
em0 - 11.11.11.0/ статический.11.11.11 245402 - - 1551992 - -
назван lo0 16384 <Ссылка#2> назван lo0 530 0 0 530 0 0
назван lo0 - с localhost на localhost 0 - - 0 - -
назван lo0 - на fe80::%назван lo0/64 на fe80::1%назван lo0 0 - - 0 - -
назван lo0 - имя localhost 265 - - 530 - -
lo1 16384 <Ссылка#3> lo1 0 0 0 0 0 0
lo1 - 172.17.2.0/24 172.17.2.0 0 - - 0 - -
lo1 - 172.17.2.1/32 172.17.2.1 21 - - 0 - -
lo1 - 172.17.2.2/32 172.17.2.2 50 - - 0 - -
lo1 - 172.17.2.3/32 172.17.2.3 22 - - 0 - -
lo1 - 172.17.2.4/32 172.17.2.4 36 - - 0 - -
lo1 - 172.17.2.5/32 172.17.2.5 32 - - 0 - -
lo1 - 172.17.2.6/32 172.17.2.6 27 - - 0 - -
lo1 - 172.17.2.7/32 172.17.2.7 26 - - 0 - -
lo1 - 172.17.2.8/32 172.17.2.8 31 - - 0 - -
lo1 - 172.17.2.9/32 172.17.2.9 17 - - 0 - -
pflog с 33160 <Ссылка#4> pflog0 0 0 0 506 0 0

Ipkts пакеты В и Opackets пакеты из. Я считаю, что то, что вы ищете.

Если вы хотите его в байтах, а не пакеты, а затем добавьте и Если вы заинтересованы в потере пакетов.

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

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

командой netstat-Ж 5 -г 2-б -д

Так что вы можете найти то, что вы ищете в базовую систему и он по почте.

Что вы не спрашиваете

Но от того, что вы спрашиваете, я хотел бы указать вам в направлении Мунин. Если вы хотите, чтобы держать глаз на использовании сети Это такой инструмент, который наиболее часто используется. Другие доступны (т. е. netdataбыл) и Мунин сам доступен как пакет во FreeBSD. И при использовании FreeBSD вы могли бы рассмотреть, используя мини-Мунин.

Это простота установки и даст вам хорошие графики, как это не раз:

Munin graph of network interface

+213
Daniel Torres 8 окт. 2019 г., 09:26:57

в любом случае у меня есть четкое представление о том, как я пойдет о реальных СШ взлом, но мой вопрос заключается в следующем: если я получить доступ к удаленному серверу, возможно для админов эта машина использовать мой сеанс SSH для отправить данные обратно в связи и заразить мой компьютер?

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

Возможно? Да, например: http://archive.cert.uni-stuttgart.de/bugtraq/2002/12/msg00261.html

Скорее всего? Нет.

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

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

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

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

Простой совет: Игнор по IP и все.

+203
user156262 16 июн. 2017 г., 03:15:00

Я хочу заменить несколько файлов с помощью SSH.

Я хочу найти все файлы с этим рисунком: /дома/*/public_html/wp-config.php

И хочу заменить эту строку: определить('WP_DEBUG', ложь);

с:

определите('DISABLE_WP_CRON', 'верно');

Может кто подскажет как это можно сделать?

+191
Mollask 26 авг. 2014 г., 22:54:35

Ваш суб снаряды не являются интерактивными; автоматически убил только интерактивную оболочку.

+179
Yigal 16 июн. 2013 г., 12:55:05

Это можно сделать с помощью GNU СЕПГ вот так:

СЭД -р 'ы:,$::;г:;,:,;:;:л;с:^(([^,]+)[^;]+);:\1\н\2,:;Тл' файл

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

+134
jrosell 13 авг. 2011 г., 02:45:01

Через время, я получил часть времени выполнения скрипта, который я хочу, но мне нужно разделить его на один ряд (30), Как я могу это сделать?

....| на awk '/пользователей ^/ {интерес=($2)/(30);печати "время делить пользователей на 30:" интерес }'

В $2 у меня 0m4 результат.968s и я хочу разделить его на 30 и распечатать его.

+118
yapic 6 дек. 2011 г., 00:58:57

Мне пришлось удалить некоторые файлы и все, долгая история, я побежал судо РМ -РФ в /tmp/.

Теперь на Mac (может быть универсальным, я не уверен) это симлинк на /частная/ТМП/. Но у меня в/tmp/ папку и эскиз, который выглядит как сломанный симлинк в Finder (графический).

Но cding в ТМП работает. Как я могу увидеть, если папка была успешно воссоздана?

$ стат-х /ТМП/
Файл: "/tmp/и"
Размер: 238 Тип Файла: Каталог
Режим: (1777/drwxrwxrwt) номер uid: ( 0/ root) и гид: ( 0/ колесо)
Устройство: 1,4 Инф: 68494519 Ссылок: 7
Доступ: Ср 18 Фев 14:35:10 2015
Изменение: Ср 14 Фев 18:31:16 2015
Изменение: Ср 14 Фев 18:31:16 2015
+58
Abhiraman 1 сент. 2012 г., 22:46:19

Если у меня есть только следующая информация, как я могу выяснить, что это за устройство ?

№ ДФ -рН
в /dev/приводивших/c0d0p1

Я знаю, что "СД" является SCSI-диском, "БГ" являются IDE диск и т. д. Так что про", приводивших к" ?

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

+54
Edwin Reyes 10 дек. 2013 г., 11:39:26

Я какой-то полной повторной сборкой моем домашнем настольном компьютере. Единственное, что на самом деле будет тот же, будет. У меня есть внешний жесткий диск 1 ТБ я хочу обратно мои 200 ГБ вещи. Я хочу, чтобы в принципе иметь возможность "клонировать" всю эту систему на больший жесткий диск compltelely другую систему, с более мощным процессором, материнская плата лучше, и намного больше памяти (больше 4 гигов). Вопросы заключаются в том, что я использую 32-битную версию начальной операционной системы Юпитера, но более 4 гигов памяти, я знаю, вам нужен 64-битный. Так что я не думаю, что прямой клон будет действительно работать. Есть ли способ, чтобы сохранить все мои приложения, файлы, настройки, и даже мои темы и фоны из этих 32-х битной системы. И восстановить их в новую установку 64 битной системы?

Также ЭОС Юпитер базируется на Ubuntu 10.10. Я действительно не нравится, как единство и GNOME 3 выглядит сейчас. Тема мудрого и системы мудрым. Так торчит с ЭОС Юпитер сейчас будет очень perferable.

+34
Al Chirng 16 апр. 2017 г., 18:45:02

Я пытаюсь напечатать все слова, которые 3 chararcers длинная и этих персонажей от [а] интервал. Я пробовал следующие

команда grep '\<[а]\{3\} file.txt\>' 

который ничего не выводит , я тоже пробовал

file.txt команда grep '^[а]\{3\}$' 

который тоже ничего не сделал, даже если файл содержит только одно слово. (для ^ как начать и $ в конце строки) Как я могу вводить слова 3 Чара от чар интервал / и как я мог напечатать слова 3char долго без перерыва?

+23
user41655 9 апр. 2014 г., 14:30:19

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

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