В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
. Существует много вещей, которые могут пойти не так, что может помешать вашему веб-серверу apache начать правильно или вообще. Это может быть только точка с запятой, дополнительный символ или недопустимый каталог и т. Д.
Чтобы исправить ошибку, вы должны сначала проследить эту ошибку ** и просто исправить ее. ***
Попробуйте следующее:Откройте ваш терминал и введите:
apache2ctl -t
Вышеупомянутая команда приведет вас к ошибке прямо в вопросе, вы получите представление о том, как исправить это, если не сообщите об ошибке здесь, и мы все можем предоставить помощь.
Я верю в работу в команде, надеюсь, что это поможет.
. Существует много вещей, которые могут пойти не так, что может помешать вашему веб-серверу apache начать правильно или вообще. Это может быть только точка с запятой, дополнительный символ или недопустимый каталог и т. Д.
Чтобы исправить ошибку, вы должны сначала проследить эту ошибку ** и просто исправить ее. ***
Попробуйте следующее:Откройте ваш терминал и введите:
apache2ctl -t
Вышеупомянутая команда приведет вас к ошибке прямо в вопросе, вы получите представление о том, как исправить это, если не сообщите об ошибке здесь, и мы все можем предоставить помощь.
Я верю в работу в команде, надеюсь, что это поможет.
. Существует много вещей, которые могут пойти не так, что может помешать вашему веб-серверу apache начать правильно или вообще. Это может быть только точка с запятой, дополнительный символ или недопустимый каталог и т. Д.
Чтобы исправить ошибку, вы должны сначала проследить эту ошибку ** и просто исправить ее. ***
Попробуйте следующее:Откройте ваш терминал и введите:
apache2ctl -t
Вышеупомянутая команда приведет вас к ошибке прямо в вопросе, вы получите представление о том, как исправить это, если не сообщите об ошибке здесь, и мы все можем предоставить помощь.
Я верю в работу в команде, надеюсь, что это поможет.