PC가 다시 시작될 때 자동으로 시작되도록 구성에서 Apache2 서버와 xsp2 서버를 어떻게 병합할 수 있습니까?

PC가 다시 시작될 때 자동으로 시작되도록 구성에서 Apache2 서버와 xsp2 서버를 어떻게 병합할 수 있습니까?

아래에 표시된 PC 재시작 예시에서 자동 시작을 달성하려면 구성에서 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에서 이것이 가능합니까? 아니면 더 좋은 방법이 있나요?

어떤 도움이라도 대단히 감사하겠습니다.

답변1

update-rc.d 대신 systemd 사용을 제안한 @garethTheRed에게 감사드립니다.

URL기본 시스템 서비스 파일 작성이 답변이 포함되어 있습니다.

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

관련 정보