Как объединить сервер Apache2 и сервер xsp2 в конфигурацию для автоматического запуска при перезагрузке ПК?

Нам нужно объединить сервер Apache2 и сервер xsp2 (или сервер mod-mono-server) в конфигурации для примера автозапуска, показанного ниже при перезагрузке ПК.

Цитата из статьи https://askubuntu.com/questions/9382/how-can-i-configure-a-service-to-run-at-startup

"sudo update-rc.d minidlna defaults
This should add the service to the automatic startup system. But if you get:

System start/stop links for /etc/init.d/minidlna already exist.
Do the command

sudo update-rc.d minidlna enable"

Как я могу адаптировать приведенный выше образец, чтобы сервер Apache2 и сервер xsp2 были объединены во время процедуры автоматического запуска?

Я думал сначала запустить Apache2, а затем запустить xsp2. Возможно ли это сделать с Ubuntu 16.04 или есть способ лучше?

Любая помощь приветствуется.

0
13.04.2017, 15:22
1 ответ

Я хочу поблагодарить @garethTheRed за предложение использовать systemd вместо update-rc.d

URL Написание основных служебных файлов systemd содержит этот ответ.

Шаг 1: Я создал этот файл (обратите внимание на расположение), который по сути запускает процесс bash с расширенным аргументом. Вы можете запустить свою собственную команду, которая может отличаться от bash.

[root@y500-fedora ~]# cat /usr/lib/systemd/system/foo.service 
[Unit]
Description=foo

[Service]
ExecStart=/bin/bash -c "while true; do /bin/inotifywait -qq --event close_write /sys/class/backlight/acpi_video0/brightness; su myusername -c '/bin/xbacklight -display :0 -set $(cat /sys/class/backlight/acpi_video0/brightness)'; done"

[Install]
WantedBy=graphical.target
Step 2:

systemctl enable foo
(similarly you can disable it)

(необязательно) Шаг 3: Он должен запуститься автоматически при следующей перезагрузке в графический режим (уровень выполнения 5), но если вы хотите запустить его сразу:

# systemctl start foo
# systemctl status foo # optional, just to verify
2
28.01.2020, 02:48

Теги

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