Хорошо, я заметил, что мой домашний сервер не имел проблемы и сравнения работы и размещал серверы, позволяют мне наконец закрепить его.
Это - ошибка Ubuntu, представленная в версии 9.10, которая является тем, что выполняет мой сервер работы. А именно, версия/usr/bin/mysql в Ubuntu 9.10 использует обертку EditLine вместо readline обертки:
wmartin@work:~$ mysql --version && md5sum /usr/bin/mysql && lsb_release -a
mysql Ver 14.14 Distrib 5.1.37, for debian-linux-gnu (i486) using EditLine wrapper
e23604381e64ac805fdbb8b334ce4d17 /usr/bin/mysql
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.10
Release: 9.10
Codename: karmic
Сравните с более свежим выпуском на моем домашнем сервере:
wmartin@home:~$ mysql --version && md5sum /usr/bin/mysql && lsb_release -a
mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) using readline 6.1
4274c43798239142576e77c022d35bd1 /usr/bin/mysql
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.2 LTS
Release: 10.04
Codename: lucid
10.04 (и по-видимому позже) версии работают просто великолепно - mysql, соблюдает дом/конец/клавиши Delete с помощью настроек по умолчанию Шпаклевки.
Таким образом, решение состоит в том, чтобы или обновить сервер до 10,04 или позже, или использовать утилиту командной строки rlwrap
переносить mysql клиент в readline среду, как описано в сообщении в блоге, восстанавливающем readline поддержка Ubuntu 9.10 (Кармическая Коала) MySQL Client.
К сожалению, rlwrap
подход имеет противный побочный эффект создания Вашего пароля, видимого при вводе его вместо того, чтобы подавить его вывод. Таким образом, я думаю, что буду следовать маршрутом обновления.
6 лет спустя я узнал, что upstarts гарантирует, что он сначала обрабатывает stop on
, а затем start on
:
http:/ /upstart.ubuntu.com/cookbook/#ordering-of-stop-start-operations
Это означает, что вы можете использовать
start on file FILE=/etc/my-app/restart-requested.txt EVENT=modify
stop on file FILE=/etc/my-app/restart-requested.txt EVENT=modify
Возможно, вам это больше не нужно, но я столкнулся с той же проблемой и нашел ваш вопрос так что, возможно, кто-то может использовать это решение и в будущем.