Имею функцию проверки повторного запуска командой: ps -Ao pid,command | grep "$(cat ${pLock})[ ]*${pCmd}" Которая прекрасно работает на T6, версия grep 2.10, x86: $ ps -Ao pid,command | grep "18824[ ]*/home" /home/roman/roman/work/OScadaD/bin/openscada --CoreDumpAllow --Config=/home/roman/roman/work/OScadaD/etc/oscada_AGLKS На T7, с версией grep 2.14, и x86_64 эта команда для символа '/' в $pCmd не работает совсем: $ ps -Ao pid,command | grep "18824[ ]*/home" <Пусто> Причём если убрать до символа '/' выдаёт странный выход: [roman@comp-a8-6500-apu-678234 include]$ ps -Ao pid,command | grep "18824[ ]*" 21119 grep 18824[ ]*
(В ответ на комментарий №0) > Причём если убрать до символа '/' выдаёт странный выход: > [roman@comp-a8-6500-apu-678234 include]$ ps -Ao pid,command | grep "18824[ ]*" > 21119 grep 18824[ ]* От окружения терминала как-то зависит, сейчас вроде нормально. Пока закрою.