Практическое руководство автоматически запускает Java - файл банки после того, как MySQL (mariadb) запустился в Xubuntu 16.04?

Я раньше запускал этот скрипт в Запуске и Сессию в Xubuntu 14.04 для автозапуска моего приложения Java:

xfce4-terminal -e "bash -c \"cd /home/restaurant/Documents/dist/ && java -jar POSv2.jar; exec bash\""

но запуская тот же скрипт в 16,04 MySQL Exceptions причин; я предполагаю, что эти исключения были выданы, потому что MySql еще не был загружен, когда сценарий работал. Поэтому мой вопрос Вам, как я могу удостовериться сценарий только, называют, после того как MySQl был загружен успешно?

0
задан 7 November 2016 в 20:54

1 ответ

Создайте сценарий, которые запускают каждую начальную загрузку, что проверка каждые 2 секунды, если MySql процесс работает, раз так выполните свою команду.

Позволяет, создают сценарий, названный filename.sh с этим содержанием:

#!/bin/bash
APP="gedit"
while true; do    
    PID=`pidof $APP`
    if [ ! -z $PID ]; then
        # We found the process running on the system.            
        java -jar "/home/restaurant/Documents/dist/POSv2.jar"
        exit 0
    fi
    sleep 2
done

делают это исполняемым файлом:

chmod +x filename.sh

Просто изменение APP="gedit" к процессу называют вместо gedit.
Делают его работающий при запуске: , Как я запускаю скрипт при запуске? .

0
ответ дан 28 September 2019 в 05:35

Другие вопросы по тегам:

Похожие вопросы: