LINUX.ORG.RU

Сообщения XTerm

 

Проблема подключения slave к Jenkins-master

Форум — Admin

Доброго всем,

Кто сталкивался с такой проблемой подключения Slave к Jenkins-master?

Лог со слейва:

( читать дальше... )

java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-3)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
Jenkins ver. 2.19.3

Что с этим можно сделать? Куда копать? Сама Slave находится на Digital-Ocean и связь с ней хорошая и стабильная.

 ,

XTerm
()

Jenkins и каскадный Choise Parameter

Форум — Development

Добрый вечер,

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

Но эти параметры зависимы друг от друга. Возможность или невозможность выбрать параметр должна зависеть от вышестоящего(родительского) параметра.

Проблема в том, что все плагины, которые я видел, в том числе и на https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Parameters позволяют рулить только самими _значениями_ параметров но не отображением самого параметра.

Пример:


+ Choise Parameter value: aaa or bbb or ccc
|
\-(if value=aaa)- String Parameter
|               \ String Parameter
|
\-(if value=bbb)- File Parameter
|               \ Choise Parameter
|
\-(if value=ccc)- Password Parameter

 

XTerm
()

Python logging

Форум — Development

Всем привет,

Кто хорошо понимает в библиотеке logging в Python? Есть такой кусок простого кода:

import logging
import sys

# main logger
log=logging.getLogger()
log.setLevel(logging.DEBUG)

# debug, info loggind to stdout
handler=logging.StreamHandler(sys.stdout)
handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter("%(asctime)s [%(levelname)s]: %(message)s (stdout)"))
log.addHandler(handler)

# warning, error, critical logging to stderr
handler=logging.StreamHandler(sys.stderr) 
handler.setLevel(logging.WARNING)
handler.setFormatter(logging.Formatter("%(asctime)s [%(levelname)s]: %(message)s (stderr)"))
log.addHandler(handler)

# test
log.debug("This is DEBUG message")
log.info("This is INFO message")
log.warning("This is WARNING message")
log.error("This is ERROR message")
log.critical("This is CRITICAL message")

На выходе получаем:

2016-09-17 19:00:30,252 [DEBUG]: This is DEBUG message (stdout)
2016-09-17 19:00:30,252 [INFO]: This is INFO message (stdout)
2016-09-17 19:00:30,252 [WARNING]: This is WARNING message (stdout)
2016-09-17 19:00:30,252 [WARNING]: This is WARNING message (stderr)
2016-09-17 19:00:30,252 [ERROR]: This is ERROR message (stdout)
2016-09-17 19:00:30,252 [ERROR]: This is ERROR message (stderr)
2016-09-17 19:00:30,252 [CRITICAL]: This is CRITICAL message (stdout)
2016-09-17 19:00:30,252 [CRITICAL]: This is CRITICAL message (stderr)

Видно, что сообщения уровня WARNING, ERROR и CRITICAL показываются двумя обработчиками сразу.

Как этого избежать? Как запретить первому обработчику трогать все, начиная с WARNING ?

 

XTerm
()

grep вырезать подстроку по патерну.

Форум — General

Добрый день всем,

Есть регулярка:

echo "http://www.gggg.hh:1800" | grep -Po «\/\/[a-z0-9-.]*:»

echo "https://hhhhh.gggg.hh:9658" | grep -Po «\/\/[a-z0-9-.]*:»

echo "ftp://oooo.zz:8888" | grep -Po «\/\/[a-z0-9-.]*:»

Которая выдает: //www.gggg.hh: //hhhhh.gggg.hh: //oooo.zz:

А как заставить выдавать: http://www.gggg.hh hhhhh.gggg.hh oooo.zz ?

То есть, мне нужно получить все, что между // и :

Как это сделать через grep?

 ,

XTerm
()

Simple self-hosted monitoring

Форум — Admin

Доброго утра всем!

Посоветуйте простой self-hosted мониторинг для Debian.

Надо замониторить самые бызовые вещи: HDD\RAM\CPU.

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

И что-то простое: без ГУЯ, Веб-морды, сервер-клиент. Быстро настроить на отдельно-стоящем хосте и забыть.

В этом смысле, даже Monit как-то избыточен...

Есть мысли?

 ,

XTerm
()

Как назначить Connection timeout для ODBC+FreeTDS?

Форум — Development

Стандартное время Connection Timeout у MSSQL-сервера = 255 секунд. Это очень долго для меня.

Я использую Linux+ODBC+FreeTDS+pyodbc для подключения к SQL-серверу.

И, если я конекчус на зависший SQL-сервер, то ответ: [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist (20009) (SQLDriverConnect)') я получу только чере 5 минут.

pyodbc.connect() имеет параметр timeout, который отвечает за время получения ответа от SQL-запроса - не то.

/etc/freetds.conf имеет параметр [global] connect timeout. Я его разкомментировал и выставил на 10 секунд, но реакции на это никакой.

Знает кто, где настроить таймаут на коннект?

 ,

XTerm
()

Не маршрутизируются запросы «через линукс»

Форум — Admin

Доброй ночи,

Есть конфигурация из 3 srv CentOS6:

srv2------------------------srv1----------------------srv3
eth1                     eth1 eth2                    eth1
192.168.2.22     192.168.2.11 192.168.3.11    192.168.3.22
  • Пинг ходит с srv2 192.168.2.22 до srv1 192.168.2.11
  • Пинг ходит с srv2 192.168.2.22 до srv1 192.168.3.11
  • Пинг НЕ ходит с srv2 192.168.2.22 до srv3 192.168.3.22

На srv2 и srv3 есть статичные маршруты на противоположные подсети.

На srv1 ip_forwarding=1

На srv1 «tcpdump -i eth1 -v icmp» молчит при пинге до 192.168.3.22

Судя по статьям в интернете, Линукс должен спокойно маршрутизировать трафик между прямыми подсетями, если ip_forwarding=1, но tcpdump говорит, что трафик игнорируется.

В чем косяк?

 , ,

XTerm
()

apache и дефолтный virtualhost по ip

Форум — Admin

Все никак не могу найти решение тривиальной, казалось бы, проблемы.

Есть CentOS с Apache, на котором есть несколько virtualhost, распиханные по разным конфигам. Если юзер зайдет на сервер не по DNS-имени а по прямому IP-адресу то ему нужно показать **нужный** virtualhost. Сейчас стоит так:

<VirtualHost *:80>
        ServerName 74.50.12.45
        Redirect / http://XXX.XX/
</VirtualHost>

Но тут тупо юзера ***редиректит** с хоста на хост. А нужно показать контент `http://XXX.XX/`, но чтоб адрес оставался `http://74.50.12.45/`

Потому, что некоторые клиенты (webdav) не понимают таких редиректов и глючат.

 , ,

XTerm
()

найти bindfs для centos 6

Форум — Admin

Подскажите вменяемый репозиторий для Centos6, где есть bindfs. Странно, но в EPEL, RPMForge и Remi я не нашел. Centos 6.4 minimal

XTerm
()

Настроить iptables DNAT в Ubuntu 12.04 server при выключенном UFW

Форум — Admin

Iptables не пробрасывает запросы с порта на порт:

# cat /proc/sys/net/ipv4/ip_forward
1
# iptables -L -v --line-numbers -t nat
Chain PREROUTING (policy ACCEPT 2 packets, 458 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 DNAT       tcp  --  any    any     anywhere             192.168.0.180        tcp dpt:8000 to:192.168.3.100:22

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2 packets, 144 bytes)
num   pkts bytes target     prot opt in     out     source               destination

Chain POSTROUTING (policy ACCEPT 2 packets, 144 bytes)
num   pkts bytes target     prot opt in     out     source               destination
# service ufw status
ufw start/running
# ufw status
Status: inactive

Напрямую SSH с 192.168.0.180 на 192.168.3.100 работает. Сквозь 192.168.0.180:8000 не хочет.

Где косяк? Или теперь без UFW ничего не форфардится?

 , , ,

XTerm
()

Ubuntu 12.04 Radeon x800 TV OUT

Форум — Linux-hardware

как заставить Radeon x800 на Ubuntu 12.04 выводить на TV OUT. Открытые дрова стоят, на VGA все выводят.

 , , , , x800

XTerm
()

OpenVZ Не запускает много контейнеров одновременно

Форум — Admin

Тестирую OpenVZ...

[root@localhost ~]# vzctl start 54
Starting container...
Container is mounted
Container start failed (try to check kernel messages, e.g. "dmesg | tail")
Container is unmounted
[root@localhost ~]#  dmesg | tail
[ 2578.294686] CT: 54: stopped
[ 2578.294691] CT: 54: failed to start with err=-12

OpenVZ перестал запускать контейнеры, после 53 штук, но создавать-создает. Гдето в конфигах соит ограничение на кол-во одновремено запущенных контейнеров? Или гдето затуп. По ресурсам затыков быть не должно.

CentOS6.3 --ostemplate centos-6-x86

 ,

XTerm
()

Имитация точной нагрузки системы по памяти и процу

Форум — Admin

Есть некая программа на Яве, которая обычно пользует 4% CPU и 70MB RAM. Все это крутится на OpenJDK. Как мне симулировать эту нагрузку по процу и памяти, но не запуская саму программу? Надо для тестов с виртуализацией.

Может есть какя программа на Яве, которая может сожрать столько, сколько скажут?

XTerm
()

Опять я про XMonad

Форум — Desktop

Можно ли рулить XMonad способами, помимо хоткеев на клаве и жестов мыши?

Хочу одну из функций XMonad повесить на ланчер гном-панели.

Возможно?

XTerm
()

XMonad. Не могу понять, где ошибка

Форум — Desktop

Есть каноничный конфиг из доков XMonad. Но не работает :(

-----------------------------
-- XMonad config for T91MT --
-----------------------------

 import XMonad
 import XMonad.Config.Gnome
 import XMonad.Layout.Tabbed
 import XMonad.Util.EZConfig (additionalKeys)
 import XMonad.ManageHook
 
 main = xmonad $ gnomeConfig {

       manageHook = myManageHook <+> manageHook gnomeConfig
 
     , layoutHook = gnomeLayoutModifiers $ simpleTabbed ||| Tall 1 0.03 0.5

     }

---------------------------------------------------------------------------

     `additionalKeys` [ ((mod4Mask, xK_F8), spawn "scrot") ]

---------------------------------------------------------------------------

     myManageHook = composeAll
        [ className =? "111" --> doFloat
        , className =? "222" --> doFloat
        , className =? "333" --> doFloat
        , className =? "444" --> doFloat
        ]
xterm@t91mt:~$ xmonad --recompile
Error detected while loading xmonad configuration file: /home/xterm/.xmonad/xmonad.hs

xmonad.hs:25:18: parse error on input `='

Please check the file for errors.

Ругается на "=", в строчке myManageHook = composeAll

Почему?

XTerm
()

Xubuntu 11.04 TouchScreen + жесты EasyStroke

Форум — Desktop

Доброго всем!

Имею нетбук ASUS EEE PC T91MT. В нем есть MultiTouchScreen (емкостный).

На него красиво встала Xubntu 11.04 и даже подцепила этот самый тачскрин.

Теперь вопрос века! Как подцепить жесты EasyStroke на тачскрин. На мышку он вешает без проблем, а на тач не хочет :(

Хотя, в EasyStroke «advanced > devices», галочкой тачскрин отмечен.

В EasyStroke «preferences > behavior > gesture button» клик на тачу он регистрирует как «Button 1», но жесты не вешает.

ЗЫ: И где вообще этот тачскрин в xubuntu настраивается. Не нашел ни единой софтинки для этого. Правый клик там сделать, еще чего...

XTerm
()

замена netbook-launcher

Форум — Desktop

Насоветуте грамотных аналогов netbook-launcher. Чтоб также заменял рабочий стол и выводил список программ в 2 панели. Но не тянул за собой хвост пакетов и можно было настроить под себя. Еще желатедьно без компизов всяких :)

ЗЫ: gnome-shell видел. Не хочу...

XTerm
()

LXpanel ланчер и консольные команды

Форум — Desktop

Добрый Вечер!

Как в lxpanel подвесить на ланчер чтото типа: gksudo rfkill block wifi? Не запуск программы, а запуск консольных команд. В GUI-настройщике не нашел :(

XTerm
()

RSS подписка на новые темы