• Не выполняется команда (alias) из .bashrc?

    Pegas12345
    @Pegas12345 Автор вопроса
    Точно, сработало! Спасибо!
    Написано
  • Не выполняется команда (alias) из .bashrc?

    Pegas12345
    @Pegas12345 Автор вопроса
    Да, верно.
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    Adamos,
    Если нет, надо добавить.
    Если уже есть - надо просто обновить дату и сумму, но только в том случае, если поле "is_used" = 0.
    Типа если ещё не воспользовались акцией.
    А если "is_used" = 1, то уже использовали - не надо ничего делать, просто пропустить.

    С UNSERT IGNORE получится?
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    UPD. Сделал так, верно? Под одним case наверно не получится да?

    insert into promotion_1000 (
       `id`,
       `datetime`,
       `driver_id`,
       `promo_summa`,
       `is_used`
    )
    values (
       'cb1b3b4d2a6ba63740fe975f29db70d8',
       '2023-05-25 20:14:11',
       '614127',
       '1000',
       '0'
    )
    ON DUPLICATE KEY UPDATE
    `promo_summa` = CASE
    	WHEN is_used = 0
    	THEN '3000'
    	ELSE `promo_summa`
    END,
    `datetime` = CASE
    	WHEN is_used = 0
    	THEN NOW()
    	ELSE `datetime`
    end
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    А как сделать, чтобы datetime тоже не менялся, когда не меняется promo_summa. Как-то в один общий case when поместить?
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    Старенькая? Не сработает наврено?
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    Василий Дёмин,
    Server version: 5.5.68-MariaDB MariaDB Server
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    P.S. Выведи из под комментария, отмечу решением.
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    Akina,
    Сработало! Спасибо добрый человек!
    Написано
  • Как сделать update с условием?

    Pegas12345
    @Pegas12345 Автор вопроса
    Что-то ошибку выдаёт, ругается на "as new". Думал из-за слово 'new', иземнил, но всё равно не прошло.
    Написано
  • Как сделать PUSH посредством JS?

    Pegas12345
    @Pegas12345 Автор вопроса
    zkrvndm, ну как последний вариант при безвыходности - да, а так неинтересно смс...
    Написано
  • Как сделать PUSH посредством JS?

    Pegas12345
    @Pegas12345 Автор вопроса
    Второй не сработал... А первый - там же на JAVA...
    Написано
  • Как сделать PUSH посредством JS?

    Pegas12345
    @Pegas12345 Автор вопроса
    Ну тогда получается, что никак не получится сделать то, что мне надо?... Именно на андроиде, после того как программу PWA инсталлировали как приложение?
    Написано
  • Как настроить DHCP сервер на два интерфейса?

    Pegas12345
    @Pegas12345 Автор вопроса
    Сработало!

    Как написал Sand и Andrey Barbolin, надо было в строку "ExecStart" после "--no-pid" перечислить нужные интерфейсы.

    Спасибо!

    P.S. не понял как ваши комментарии отметить решением...
  • Как настроить DHCP сервер на два интерфейса?

    Pegas12345
    @Pegas12345 Автор вопроса
    cat /etc/centos-release
    CentOS Linux release 7.9.2009 (Core)

    dhcpd --help
    Internet Systems Consortium DHCP Server 4.2.5

    grep -i -r enp5s0 /etc/*
    /etc/sysconfig/network-scripts/ifcfg-enp5s0:NAME=enp5s0
    /etc/sysconfig/network-scripts/ifcfg-enp5s0:DEVICE=enp5s0
    /etc/sysconfig/dhcpd:DHCPDARGS="enp5s0 enp3s0";
    /etc/systemd/system/dhcpd.service:ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid enp5s0

    Погуглил по этому фйлу /etc/default/isc-dhcp-server, как понял он в Ubuntu. Указываются интерфейсы. Наверно это и есть аналог /etc/sysconfig/dhcpd в Centos.
  • Как настроить DHCP сервер на два интерфейса?

    Pegas12345
    @Pegas12345 Автор вопроса
    Sand, нет такого файла...
  • Долго не идёт звонок и вылетает, от чего?

    Pegas12345
    @Pegas12345 Автор вопроса
    выполнил эту команду tcpdump -pvvvvvv -i enp2s0 -s0 udp port 6677 -w test1.pcap. Верно? Получил это.
    Прошу прощения, так как выкладываю лог в интернет, заменил домены, но wireshark тоже перестал открывать этот файл. Но выкладываю текст лога, думаю по этому логу тоже получится (не знаю, так думаю :) )... Вот от начала звонка до гудка проходит около 50 секунд, почти минуту ждать приходится. Но сам лог при звонке, как писал выше. реагирует моментально, сразу при нажатии на звонок лог начинает бежать.

    spoiler
    Ôò¡                •}^b! (  (  ôòmchp¹!ìÓ@ E ÖÙ@ 8WÁWñ¹:À¨?dH¾ INVITE sip:7910xxxxxxx@sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---cbab3f55094097d2;rport
    Max-Forwards: 70
    Contact: <sip:110@87.241.185.58:4168;transport=UDP>
    To: <sip:7910xxxxxxx@sip.mydomain.org:6677>
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=22a66869
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    CSeq: 1 INVITE
    Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
    Content-Type: application/sdp
    User-Agent: Zoiper v2.10.17.3-mod
    Allow-Events: presence, kpml, talk
    Content-Length: 180
    
    v=0
    o=Zoiper 52581313 1 IN IP4 10.107.55.141
    s=Z
    c=IN IP4 10.107.55.141
    t=0 0
    m=audio 53350 RTP/AVP 0 101 8 3
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-16
    a=sendrecv
    •}^b˜" )  )  p¹!ìÓ@ôòmch E ¤P@ @ƒIÀ¨?dWñ¹:¾HBSIP/2.0 401 Unauthorized
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---cbab3f55094097d2
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    From: <sip:110@sip.mydomain.org>;tag=22a66869
    To: <sip:7910xxxxxxx@sip.mydomain.org>;tag=z9hG4bK-524287-1---cbab3f55094097d2
    CSeq: 1 INVITE
    WWW-Authenticate: Digest realm="asterisk",nonce="1650359701/d1064bccb39f6c3fe710dcc27dcfb2e6",opaque="21b8d15416d8079f",algorithm=md5,qop="auth"
    Server: Asterisk PBX 18.11.1
    Content-Length:  0
    
    •}^bïÁ ¡  ¡  ôòmchp¹!ìÓ@ E “ÖÝ@ 8YDWñ¹:À¨?dH¾þACK sip:7910xxxxxxx@sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---cbab3f55094097d2;rport
    Max-Forwards: 70
    To: <sip:7910xxxxxxx@sip.mydomain.org>;tag=z9hG4bK-524287-1---cbab3f55094097d2
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=22a66869
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    CSeq: 1 ACK
    Content-Length: 0
    
    •}^bÓã \  \  ôòmchp¹!ìÓ@ E NÖÞ@ 8VˆWñ¹:À¨?dH¾:(ûINVITE sip:7910xxxxxxx@sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---62f0e30479802c08;rport
    Max-Forwards: 70
    Contact: <sip:110@87.241.185.58:4168;transport=UDP>
    To: <sip:7910xxxxxxx@sip.mydomain.org:6677>
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=22a66869
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    CSeq: 2 INVITE
    Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
    Content-Type: application/sdp
    User-Agent: Zoiper v2.10.17.3-mod
    Authorization: Digest username="110",realm="asterisk",nonce="1650359701/d1064bccb39f6c3fe710dcc27dcfb2e6",uri="sip:7910xxxxxxx@sip.mydomain.org:6677;transport=UDP",response="52ac34d032520886ce76ffe111574652",cnonce="1ac9dbaf42b5209589168c8ecf116e6f",nc=00000001,qop=auth,algorithm=md5,opaque="21b8d15416d8079f"
    Allow-Events: presence, kpml, talk
    Content-Length: 180
    
    v=0
    o=Zoiper 52581313 1 IN IP4 10.107.55.141
    s=Z
    c=IN IP4 10.107.55.141
    t=0 0
    m=audio 53350 RTP/AVP 0 101 8 3
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-16
    a=sendrecv
    •}^b×ä i  i  p¹!ìÓ@ôòmch E [¤a@ @ƒøÀ¨?dWñ¹:¾HG²ÓSIP/2.0 100 Trying
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---62f0e30479802c08
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    From: <sip:110@sip.mydomain.org>;tag=22a66869
    To: <sip:7910xxxxxxx@sip.mydomain.org>
    CSeq: 2 INVITE
    Server: Asterisk PBX 18.11.1
    Content-Length:  0
    
    –}^b~	 <   <   ôòmchp¹!ìÓ@ E   ×@ 8Z|Wñ¹:À¨?dH¾ ®ƒ
    
              LA[}¡}^bz% §  §  ôòmchp¹!ìÓ@ E ™Û'@ 8RôWñ¹:À¨?dH¾…ù«REGISTER sip:sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---952698cd5e983e10;rport
    Max-Forwards: 70
    Contact: <sip:110@87.241.185.58:4168;transport=UDP;rinstance=53633dffa180c658>
    To: <sip:110@sip.mydomain.org:6677;transport=UDP>
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=51571a65
    Call-ID: D-vnfUICzGzUr2XaKvdZCg..
    CSeq: 5 REGISTER
    Expires: 60
    Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
    User-Agent: Zoiper v2.10.17.3-mod
    Authorization: Digest username="110",realm="asterisk",nonce="1650359660/dae41a8c60398f97f2c46b412ce34dbe",uri="sip:sip.mydomain.org:6677;transport=UDP",response="f276d2ad205beb66bf53db9ed07fbc88",cnonce="fe4fdf998b86532de97ac61f46a790bf",nc=00000002,qop=auth,algorithm=md5,opaque="6823fdf12d5626d5"
    Allow-Events: presence, kpml, talk
    Content-Length: 0
    
    ¡}^bz& 0  0  p¹!ìÓ@ôòmch E "¤m@ @ƒ%À¨?dWñ¹:¾Hm?SIP/2.0 401 Unauthorized
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---952698cd5e983e10
    Call-ID: D-vnfUICzGzUr2XaKvdZCg..
    From: <sip:110@sip.mydomain.org>;tag=51571a65
    To: <sip:110@sip.mydomain.org>;tag=z9hG4bK-524287-1---952698cd5e983e10
    CSeq: 5 REGISTER
    WWW-Authenticate: Digest realm="asterisk",nonce="1650359713/16c997837bc397c853a26b82241e800e",opaque="5fa4bb7c6b6073d7",stale=true,algorithm=md5,qop="auth"
    Server: Asterisk PBX 18.11.1
    Content-Length:  0
    
    ¡}^bdù §  §  ôòmchp¹!ìÓ@ E ™Û(@ 8RóWñ¹:À¨?dH¾…³REGISTER sip:sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---61cd534ab309d56f;rport
    Max-Forwards: 70
    Contact: <sip:110@87.241.185.58:4168;transport=UDP;rinstance=53633dffa180c658>
    To: <sip:110@sip.mydomain.org:6677;transport=UDP>
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=51571a65
    Call-ID: D-vnfUICzGzUr2XaKvdZCg..
    CSeq: 6 REGISTER
    Expires: 60
    Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
    User-Agent: Zoiper v2.10.17.3-mod
    Authorization: Digest username="110",realm="asterisk",nonce="1650359713/16c997837bc397c853a26b82241e800e",uri="sip:sip.mydomain.org:6677;transport=UDP",response="8bc2913cd85e5337222254622ea27ae1",cnonce="1a7d2389ee47fa1321842df4252ecbdf",nc=00000001,qop=auth,algorithm=md5,opaque="5fa4bb7c6b6073d7"
    Allow-Events: presence, kpml, talk
    Content-Length: 0
    
    ¡}^bû     p¹!ìÓ@ôòmch E ú¤„@ @ƒ6À¨?dWñ¹:¾H摬SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---61cd534ab309d56f
    Call-ID: D-vnfUICzGzUr2XaKvdZCg..
    From: <sip:110@sip.mydomain.org>;tag=51571a65
    To: <sip:110@sip.mydomain.org>;tag=z9hG4bK-524287-1---61cd534ab309d56f
    CSeq: 6 REGISTER
    Date: Tue, 19 Apr 2022 09:15:13 GMT
    Contact: <sip:110@87.241.185.58:4168;rinstance=53633dffa180c658>;expires=59
    Expires: 60
    Server: Asterisk PBX 18.11.1
    Content-Length:  0
    
    ´}^bY®	 <   <   ôòmchp¹!ìÓ@ E   Ý@ 8TWñ¹:À¨?dH¾ ®ƒ
    
              é“]Š½}^b¥ý &  &  p¹!ìÓ@ôòmch E ¨@ @õÀ¨?dWñ¹:¾H­ÍSIP/2.0 180 Ringing
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---62f0e30479802c08
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    From: <sip:110@sip.mydomain.org>;tag=22a66869
    To: <sip:7910xxxxxxx@sip.mydomain.org>;tag=03390806-f8a6-4305-8123-13068f75b6bd
    CSeq: 2 INVITE
    Server: Asterisk PBX 18.11.1
    Contact: <sip:192.168.63.100:6677>
    Allow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER
    Content-Length:  0
    
    Í}^bb¡     p¹!ìÓ@ôòmch E AS@ @æSÀ¨?dWñ¹:¾Húw½SIP/2.0 486 Busy Here
    Via: SIP/2.0/UDP 10.107.55.141:50391;rport=4168;received=87.241.185.58;branch=z9hG4bK-524287-1---62f0e30479802c08
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    From: <sip:110@sip.mydomain.org>;tag=22a66869
    To: <sip:7910xxxxxxx@sip.mydomain.org>;tag=03390806-f8a6-4305-8123-13068f75b6bd
    CSeq: 2 INVITE
    Server: Asterisk PBX 18.11.1
    Allow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER
    Reason: Q.850;cause=17
    Content-Length:  0
    
    Í}^bë| ¢  ¢  ôòmchp¹!ìÓ@ E ”à€@ 8O Wñ¹:À¨?dH¾€ACK sip:7910xxxxxxx@sip.mydomain.org:6677;transport=UDP SIP/2.0
    Via: SIP/2.0/UDP 10.107.55.141:50391;branch=z9hG4bK-524287-1---62f0e30479802c08;rport
    Max-Forwards: 70
    To: <sip:7910xxxxxxx@sip.mydomain.org>;tag=03390806-f8a6-4305-8123-13068f75b6bd
    From: <sip:110@sip.mydomain.org:6677;transport=UDP>;tag=22a66869
    Call-ID: l566A8GQThT5Cxjl1k6ciw..
    CSeq: 2 ACK
    Content-Length: 0
  • Как проиграть файл при ответе на звонок?

    Pegas12345
    @Pegas12345 Автор вопроса
    О, спасибо огромное! Заработало с A(), а я всё на другое смотрел...
  • Выполнение команды Jenkins от имени пользователя?

    Pegas12345
    @Pegas12345 Автор вопроса
    Ну вот я так попробовал сделать, чтобы через плагин гит работало, он у меня всё собирает скачивает, всё собирает в папке

    /var/lib/jenkins/workspace/

    Попробовал скопировать уже оттуда, куда надо, но не разрешает. Не знаю как решить этот вопрос? Чтобы ГИТ каждого хоста попадал в нужную мне папку.
  • Выполнение команды Jenkins от имени пользователя?

    Pegas12345
    @Pegas12345 Автор вопроса
    Vitsliputsli, Ну пользователи это прграммисты, которые занимаются каждый своим поддоменом. Как тогда им работать, если не попадать на сервер? Jenkins разве не решит этот вопрос, чтобы всё через него делали, заускали скрипты обнволения и т.д.?