Как я могу проверить регулярное выражение?

Я хотел бы проверить правильность регулярного выражения в PHP, желательно перед его использованием. Сообщение об ошибке отсутствует, команды просто не проходят. ...

Любой сеанс, который я начинаю с "-d -m", не принимает команды "-X stuff [...]", если я не подключился к экрану хотя бы один раз. Нет сообщения об ошибке, команды просто не проходят.

Проблема в том, что я запускаю сеанс из задания cron и не могу подключиться к экрану из cron.

Шаги для повторения

$ screen -m -d -S mydaemon bash
$ screen -S mydaemon -X stuff "`printf "exit\\r"`"
$ screen -ls
        32456.mydaemon  (Detached)
$ screen -r -S mydaemon
$ ^a d
$ screen -S mydaemon -X stuff "`printf "exit\\r"`"
$ screen -ls
No Sockets found in /var/run/screen/S-user

^ ad указывает на нажатие Ctrl + a, а затем на нажатие D.

Версии

CentOS release 5.5 (Final)
Screen version 4.00.03 (FAU) 23-Oct-06
5
задан Josh Brown 14 December 2010 в 15:18
поделиться