Есть ли способ отслеживать процесс прогона?

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

Получение IP-адреса

DHCP

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

Avahi

Avahi - еще одна простая форма для подключения ваших компьютеров в вашей домашней сети. Вам нужно установить avahi-daemon. Кроме того, необходим пакет libnss-mdns. Если работает демон avahi, вы можете подключиться к другим компьютерам в вашей сети с помощью computername.local. Они будут назначать IP-адрес и использовать имя своего хоста для соединений (если вы забыли имена хостов, откройте терминал и введите hostname.).

Исправлен IP-адрес

Если выше не то, что следующим простым решением (на мой взгляд) является предоставление каждому компьютеру фиксированного IP-адреса. Для меня самый простой способ - отредактировать etc/network/interfaces:

auto eth0
iface eth0 inet static
   address 192.168.0.42

Эти строки назначают IP 192.168.0.42 сетевому интерфейсу eth0 на этом компьютере. Другие данные, такие как сетевая маска, маршрутизатор по умолчанию и т. Д., Также могут быть введены в этот файл.

DHCP-сервер

Еще одна возможность - установить DHCP-сервер. Это обычно более сложно.

Получение имени

При нормальных обстоятельствах подключение только по IP-адресам не является приятным. Вы должны помнить все эти цифры. Так что с именами становится легче. Если в вашей сети есть только несколько компьютеров, вы можете отредактировать /etc/hosts, например:

127.0.0.1  localhost
192.168.0.23 server
192.168.0.42 laptop
192.168.0.65 images
192.168.0.123 router

Первая запись - это IP-адрес, а второй - имя, которое вы хотите использовать. Теперь вы можете использовать images для подключения к компьютеру с IP 192.168.0.65. Этот файл должен находиться на каждом компьютере в вашей сети.

Если вы не хотите распространять этот файл на своих компьютерах, вы можете использовать DNS-сервер, такой как BIND. Но настройка этого слишком сложна для моего ответа. ;)

Теперь каждый компьютер имеет IP-адрес и имя. Вы можете подключиться к ним.

Поделиться файлами

Nautilus позволяет вам обмениваться файлами. Просто щелкните правой кнопкой мыши в папке и выберите ее также для совместного использования. В конечном итоге Ubuntu установит несколько отсутствующих файлов. Выберите имя и права доступа для этого ресурса, и все готово. Если вы используете service-discovery-applet или ahavi-discover, легко получить доступ к файлам.

Специальным приложением является даритель. Каждый компьютер должен запускать это программное обеспечение. С помощью drag & amp; drop вы можете обмениваться файлами между компьютерами. Кроме того, вы можете использовать Pidgin, FTP-сервер или Samba для доступа к файлам.

Чат

Здесь нам нужен Avahi снова. Установите python-avahi и выберите Pidgin в качестве программного обеспечения для чата (также Gajim может общаться через Bonjour). Создайте новую учетную запись и выберите Bonjour в качестве протокола связи. Если вы запустите Pidgin и другие пользователи Bonjour, которые будут активны в вашей сети, вы увидите их и сможете общаться.

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

)
3
задан 19 May 2012 в 20:23

9 ответов

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызовите ulimit -v N, где N - это максимальная виртуальная память в килобайтах, которую вы хотите передать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

Наконец, попробуйте в килобайтах (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения. [!d5 ]

2
ответ дан 25 May 2018 в 11:12
  • 1
    Это касается моих критериев точно, спасибо! – RolandiXor♦ 21 May 2012 в 05:50
  • 2
    Постскриптум Можете ли вы написать пример того, как правильно использовать ulimit для запуска процесса с лимитом? Также пример использования monit был бы приятным :) – RolandiXor♦ 22 May 2012 в 10:04
  • 3
    Будут делать в ближайшие 2-3 дня. Пожалуйста, не стесняйтесь напомнить с комментарием (они могут быть удалены позже), если я забыл! :) – ish 23 May 2012 в 11:50

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 25 July 2018 в 18:50

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 31 July 2018 в 13:38

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 2 August 2018 в 00:59

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 4 August 2018 в 16:30

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 6 August 2018 в 01:10

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 7 August 2018 в 18:36

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 10 August 2018 в 07:16

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

Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав ulimit -v N, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ​​ее убьет. Вы узнаете, что это, когда он умирает;)

Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.

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

2
ответ дан 15 August 2018 в 19:16
  • 1
    – RolandiXor♦ 21 May 2012 в 05:50
  • 2
    Постскриптум Можете ли вы написать пример того, как правильно использовать ulimit для запуска процесса с лимитом? Также пример использования monit был бы приятным :) – RolandiXor♦ 22 May 2012 в 10:04
  • 3
    Будут делать в ближайшие 2-3 дня. Пожалуйста, не стесняйтесь напомнить с комментарием (они могут быть удалены позже), если я забыл! :) – ish 23 May 2012 в 11:50

Другие вопросы по тегам:

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