• aftermail

    From Vladislav Muschinskikh@2:5010/278.1 to All on Wed Oct 9 20:07:06 2024
    Hello, All.

    Подскажите, что (опять) не так...
    Hе выполняется скрипт тоссинга после сессии:
    ===
    09 Oct 24 15:59:14 binkp[27353]: session with 2:550/278.1 successful [ok]
    09 Oct 24 15:59:14 binkp[27353]: starting /home/jc/fido/sbin/tossmail.sh 2:550/278.1 I 1
    09 Oct 24 15:59:14 binkp[27353]: exiting with rc=0
    ===

    Hо судя по всему (я там внутри скрипта всё логгерами обмазал) скрипт как будто бы даже не вызывается...
    Было подозрение, что что-то с правами, но та же самая команда, выполненная ручками:
    sudo -u ftn /home/jc/fido/sbin/tossmail.sh 2:550/278.1 I 1

    отрабатывает нормально. (ftn - это пользователь, от которого выполняется эхотаг и кому принадлежит всё хозяйство в $(spool))

    на всякий случай, чтоб было чуть меньше вопросов, приложу сюда даже сам скрипт, он тупой как пробка:
    ===
    #!/usr/bin/env sh

    echo Start tossing | logger -et tosser

    BINDIR=/home/jc/fido/bin
    CONFIG=/home/jc/fido/conf/config

    ${BINDIR}/hpt -c $CONFIG -q toss
    ${BINDIR}/htick -c $CONFIG -q scan
    ${BINDIR}/htick -c $CONFIG -q toss

    ${BINDIR}/hpt -c $CONFIG -q pack
    if [ $? -ne 0 ] ; then
    echo HPT pack finished with error!
    fi
    ===

    With best regards, Vladislav
    --- Me on Telegram http://t.me/VladisMus
    * Origin: (2:5010/278.1)
  • From Vladislav Muschinskikh@2:5010/278.1 to All on Fri Oct 25 00:14:10 2024
    Hello, All.

    09 окт 24 20:07, Vladislav Muschinskikh -> All:
    Подскажите, что (опять) не так...
    Hе выполняется скрипт тоссинга после сессии:
    ===
    09 Oct 24 15:59:14 binkp[27353]: session with 2:550/278.1 successful
    [ok] 09 Oct 24 15:59:14 binkp[27353]: starting /home/jc/fido/sbin/tossmail.sh 2:550/278.1 I 1 09 Oct 24 15:59:14 binkp[27353]: exiting with rc=0
    ===

    Открылись новые обстоятельства: после завершения *модемной* сессии, скрипт таки *выполняется* (по крайней мере, с бОльшей вероятностью)

    Из "различий": демон запускается через systemd, а "модемные" инстансы запускаются mgetty (который, собственно, тоже запускается из под systemd)

    Разумеется, пользователь, из под которого запускаются инстансы эхотага - ftn


    Да и вообще, казалось бы, какая разница - ну скрипт при вызове всё равно должен хотя бы в syslog записать сообщение, о своём вызове...

    Короче, какая-то фигня, пока продолжаю запускать скрипт по крону и вручную =/


    With best regards, Vladislav
    --- Me on Telegram http://t.me/VladisMus
    * Origin: (2:5010/278.1)