Size: a a a

Системное администрирование

2020 March 15

BY

Bovbel Yaroslav in Системное администрирование
Добрый день! Есть Ubuntu Server. Подскажите, как сделать так, чтобы программа выполнялась, во время выполнения консольной команды "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0". Данная команда соединяется с удаленным com портом и сбрасывается только при инициации сброса удаленным устройством. Секунд через 15. И мне нужно, чтобы во время выполнения этой команды выполнилась другая программа. Как быть?
источник

PZ

Pavel Zheltouhov in Системное администрирование
Bovbel Yaroslav
Добрый день! Есть Ubuntu Server. Подскажите, как сделать так, чтобы программа выполнялась, во время выполнения консольной команды "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0". Данная команда соединяется с удаленным com портом и сбрасывается только при инициации сброса удаленным устройством. Секунд через 15. И мне нужно, чтобы во время выполнения этой команды выполнилась другая программа. Как быть?
слушай ну ты точно сетевой инженер?
напиши скриптец. рано или поздно нужно писать скрипты
источник

PZ

Pavel Zheltouhov in Системное администрирование
вроде у этой проги есть таймауты разные в числе опций. они не помогли?
источник

BY

Bovbel Yaroslav in Системное администрирование
Pavel Zheltouhov
слушай ну ты точно сетевой инженер?
напиши скриптец. рано или поздно нужно писать скрипты
Я написал на си вот такую вещь:
“system( "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0");
system(“/etc/zabbix/scripts/mercury206 dev/pts/1”); “ но оно сначала ждёт окончания выполнения первой программы, что очевидно, а потом запускает вторую. Следовательно оно установило соединение, а потом разорвало соединение, и только потом выполнило программу. А мне нужно чтобы вы время выполнения первой программы выполнялась вторая. То есть оно установило соединение, потом выполнилась программа и потом оно сбросилось.
источник

PZ

Pavel Zheltouhov in Системное администрирование
Bovbel Yaroslav
Я написал на си вот такую вещь:
“system( "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0");
system(“/etc/zabbix/scripts/mercury206 dev/pts/1”); “ но оно сначала ждёт окончания выполнения первой программы, что очевидно, а потом запускает вторую. Следовательно оно установило соединение, а потом разорвало соединение, и только потом выполнило программу. А мне нужно чтобы вы время выполнения первой программы выполнялась вторая. То есть оно установило соединение, потом выполнилась программа и потом оно сбросилось.
ну попробуй в баше, зачем си
источник

IS

ILIYA SHAVKUN in Системное администрирование
Bovbel Yaroslav
Я написал на си вот такую вещь:
“system( "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0");
system(“/etc/zabbix/scripts/mercury206 dev/pts/1”); “ но оно сначала ждёт окончания выполнения первой программы, что очевидно, а потом запускает вторую. Следовательно оно установило соединение, а потом разорвало соединение, и только потом выполнило программу. А мне нужно чтобы вы время выполнения первой программы выполнялась вторая. То есть оно установило соединение, потом выполнилась программа и потом оно сбросилось.
на си? зачем?
источник

PZ

Pavel Zheltouhov in Системное администрирование
гуглишь "как запускать две программы из bash" - получаешь всякие варианты с символом & и пытаешься как-то это склеить
источник

BY

Bovbel Yaroslav in Системное администрирование
ILIYA SHAVKUN
на си? зачем?
Первое, что под руку попалось. У меня модули под счётчик были написаны на си, вот я и продолжил на си писать.
источник

BY

Bovbel Yaroslav in Системное администрирование
Pavel Zheltouhov
гуглишь "как запускать две программы из bash" - получаешь всякие варианты с символом & и пытаешься как-то это склеить
Спасибо. Погуглю
источник

PZ

Pavel Zheltouhov in Системное администрирование
Bovbel Yaroslav
Я написал на си вот такую вещь:
“system( "sudo socat -d -d tcp:192.168.7.254:50 pty,raw,echo=0");
system(“/etc/zabbix/scripts/mercury206 dev/pts/1”); “ но оно сначала ждёт окончания выполнения первой программы, что очевидно, а потом запускает вторую. Следовательно оно установило соединение, а потом разорвало соединение, и только потом выполнило программу. А мне нужно чтобы вы время выполнения первой программы выполнялась вторая. То есть оно установило соединение, потом выполнилась программа и потом оно сбросилось.
разве этот socat не должен быть просто постоянно запущен?
источник

M

Mistique in Системное администрирование
SeniorAnykey
Подключи кабели с другой стороны
А ты оказался прав... 😁
источник

BY

Bovbel Yaroslav in Системное администрирование
Pavel Zheltouhov
разве этот socat не должен быть просто постоянно запущен?
Во время выполнения программы должен быть запущен. А в остальное время он должен разрывать соединения, чтобы давать возможность подключиться к порту счетчика другим людям, например оператору с конфигуратором. Чтобы освобождать порт и не держать его, когда он не нужен
источник

А

Артем in Системное администрирование
Товарищи ! Вопрос на засыпку !
Есть Freenas !
На нем есть возможность развернуть виртуалку , но при попытке подгрузить туда ISO образ, на экране вот такая шляпа  . Подключение происходит через VNC в браузере
источник

AU

Aleksandr ( 亚历山大 ) Ulyanov ( 乌里扬诺夫 ) in Системное администрирование
Freenas не лучшая виртуализация
источник

А

Артем in Системное администрирование
Aleksandr ( 亚历山大 ) Ulyanov ( 乌里扬诺夫 )
Freenas не лучшая виртуализация
Я эт знаю, но все же хочется понять, что за х***я...)
источник

pE

progxaker( Eduard ) in Системное администрирование
Когда автор не может понять, как правильно писать)
источник

ES

El Sen in Системное администрирование
Adsf27
гори в аду проклятое фокспро
правильно! только карат-м
источник

SV

Sanov Vladimir in Системное администрирование
Артем
Товарищи ! Вопрос на засыпку !
Есть Freenas !
На нем есть возможность развернуть виртуалку , но при попытке подгрузить туда ISO образ, на экране вот такая шляпа  . Подключение происходит через VNC в браузере
подключись по vnc без браузера
источник

А

Артем in Системное администрирование
Sanov Vladimir
подключись по vnc без браузера
та же самая хрень
источник

SV

Sanov Vladimir in Системное администрирование
Артем
та же самая хрень
ну тогда нужно больше подробностей, у меня без танцев стартовало
источник