Запустите скрипт Linux при запуске

Это зависит от загрузки сервера, и это - возможность. Мы не выделили серверы БД VC, очевидно, если бы одно приложение сошло с ума, то оно могло бы повлиять на функциональность VC, но это до того, как Ваш DB является установкой и что еще оно делает. Нет никакого черно-белого ответа этому, извините.

1
задан 2 November 2012 в 09:50
3 ответа

Вы можете вызвать сценарий из /etc/rc.local , что является правильным местом для запуска пользовательских сценариев при запуске.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/local/bin/your-script

exit 0
1
ответ дан 3 December 2019 в 19:03

Уровень выполнения 6 используется во время перезагрузки. http://www.debian-administration.org/articles/212

попробуйте использовать /etc/rc2.d и назовите его S99startup.sh, префикс S - для Start, а префикс K - для Kill.

1
ответ дан 3 December 2019 в 19:03

Это нормально. Уровень запуска Linux 6 - перезагрузка / выключение. Вам нужен уровень запуска 3 или / и 5.

Стандартными инструментами для управления сценариями запуска являются chkconfig или update.rc . Но если вы хотите быть «на грани», вы можете использовать выскочку , которая была представлена ​​в Ubuntu некоторое время назад.

Задания Upstart находятся в папке / etc / init - вам просто нужно скопировать существующее задание и использовать его в качестве примера / шаблона для написания собственного задания для вашего скрипта. Большинство людей рекомендуют посмотреть /etc/init/mysql.conf и начать с него.

1
ответ дан 3 December 2019 в 19:03

Теги

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