Автоматически запускать службы и запускать mysql запросов на обновление при linux перезагрузке - PullRequest
0 голосов
/ 27 января 2020

Наше приложение размещено на Linux сервере Apache / 2.4.6 (CentOS). Каждый раз, когда система перезагружается, мы должны вручную запустить службу Apache. Мы хотим автоматизировать этот процесс таким образом, чтобы при каждой перезагрузке эти службы запускались автоматически.

Также нам нужно выполнить несколько запросов mysql вручную, чтобы обновить переменную SQL_MODE при перезагрузке системы. Пожалуйста, помогите нам автоматизировать это.

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Учитывая, что вы пытаетесь установить apache на CENTOS 7, вы можете попробовать enable службу, используя следующую команду:

sudo systemctl enable httpd

Эта статья от DigitalOcean является хорошо читать в том же отношении: - https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-centos-7

Для вопроса MySQL, стоит проверить статью ниже, где автор говорит о настройке параметров в /etc/mysql/my.cnf в [mysqld] section.

установка глобального sql_mode в mysql

0 голосов
/ 29 января 2020

Для автоматического запуска apache / mysql при загрузке:

sudo update-rc.d apache2 enable
sudo update-rc.d mysql enable

В противном случае с заданиями cron:

crontab -e

, затем добавьте:

@reboot systemctl start apache2.service
@reboot systemctl start mysql.service

Для ваших mysql запросов вы также можете использовать "@reboot" и кодировать свои запросы, например, с помощью pyhton:

@reboot /usr/bin/python path/to/your/script/containing/queries.py

В некоторых Linux дистрибутивах вы должны написать "httpd" вместо "apache2".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...