다음 예제는이 링크에서 영감을 얻은 것으로, 실제로 모든 단계를 언급하지는 않으며 소스를 밝히기 위해 나열되었습니다. http://patrakov.blogspot.com/2011/01/writing-systemd-service-files.html
1 단계 : 확장 인수로 bash 프로세스를 본질적으로 실행하는이 파일 (참고 위치)을 만들었습니다. bash와 다른 명령을 실행할 수 있습니다.
[root@y500-fedora ~]# cat /etc/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=multi-user.target
2 단계 :
새로 고침 systemd
:
systemctl daemon-reload
새로운 서비스를 시작하십시오 :
systemctl enable foo
(유사하게 할 수 disable
있습니다)
(선택 사항) 3 단계 : 다음에 다중 사용자 모드 (실행 레벨 3)로 재부팅 할 때 자동으로 시작되지만 즉시 시작하려는 경우 :
systemctl start foo
systemctl status foo # optional, just to verify
업데이트 : 완전성을 위해 우분투 바이오닉에는 매우 철저한 맨 페이지가있는 것으로 추가해야합니다. RTFM은 여기