LINUX.ORG.RU

Сообщения den3332011

 

Циклы PYTHON Варианты записи

Форум — Development

Привет!

Можно ли исполнять циклы непосредственно в модулях или функциях? Вот например простой цикл в одну строчку

if x < y != 0:    print("rm ./test.txt")
корректна ли в PYTHON такая запись?

subprocess.Popen([if x < y != 0:    print("rm ./test.txt")],shell=True, stdout=subprocess.PIPE)

Если да, то какой правильный синтаксис вставки циклов? Или возможно ли например вывод цикла завести в лист не через a.append(), а другими методами?

a = 'if x < y != 0: ....'

 

den3332011
()

PYTHON вопрос по перестановке

Форум — Development

Привет.

Вопрос для кого-то наверно простой

есть 2 переменные

print d, t
[14, 20, 2, 8] [-10, -12, -13, -14]

данные надо перемешать {0} {4} {1} {5} и т.д. чтобы получилось 14 -10 20 -12 и т.д.

пишу такое

for line4 in d:
for line5 in t:
print {line4}+' '+{line5}

ответ

TypeError: unsupported operand type(s) for +: 'set' and 'str'

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

 

den3332011
()

Киса vs Red Hat

Форум — Admin

Товарищи, ситуация простая но толкового ответа не нашел. Есть киса 3550 конфиг голый и машина с RH. Подключаем ее на 1-й порт(или на любой др. то же самое) и ничего, состояние порта down(notconnect) конечно это зависит от железа сетевухи и т.д., но подключаем для проверки например ч/з промежуточное устр-во например обычного 4-х портового комм. все работает up (connected)

вот что в конфиге по порту

interface GigabitEthernet0/1

switchport mode dynamic desirable

...

interface Vlan1

ip address 192.168.1.1 255.255.255.0

не спец по кисам поэтому спрашиваю

пробовал на машине руками выставлять full duplex 1000Mb, в биосе все перешарил и ничего, подкл. ч\з комм. smart lan в биосе сразу показывает link active

den3332011
()

OPENVPN к вопросу о привилегиях

Форум — Admin

Странное дело товарищи, настроил сервак чтобы запускал скрипт при подключении клиента ч/з параметр client-connect, проверил все заработало как надо, но стоило только рестартануть сервер все, клиент не подключается, т.е. в логах я потом увидел WARNING: Failed running command (--client-connect): could not execute external program захожу на сервак по SSH чтобы начать разбираться и как только залогинился все заработало!

root на сервере не используется, захожу под обычным user все ч/з sudo разрешенных команд в sudo для user никаких не стоит

sudo id user

uid=1000(user) gid=1000(user) groups=1000(user)

sudo vipw

user:x:1000:1000:user,,,:/home/user:/bin/bash

в конфиге vpn сервера соответственно

user user

group user

script-security 3

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

den3332011
()

OPENVPN запуск скриптов для разных клиентов

Форум — Admin

Доброго времени.

Ситуация такая есть OPENVPN Server и 3 клиента (common_names: client1, client2, client3) задача чтобы: при подкл. client1 выполнялся скрипт sc1 при подкл. client2 выполнялся скрипт sc2 при подкл. client3 ничего не выполнялось

возможно конечно использовать опцию client-config-dir ccd, но что тогда можно использовать в файле ccd/client1(client2), по man вроде только определенные команды для сетевых настроек типа ifconfig-push или push ?

Или ч/з client-connect script, но я так и не нашел нормального примера script где бы из временных файлов выбирался нужный common_name с запуском для него соответствующего scX.

Может кто-нибудь сталкивался или создавал подобный script под себя ?

den3332011
()

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