Line 219: |
Line 219: |
| mkdir -p /etc/lib/systemd/system/'''servicename'''.service.d/ | | mkdir -p /etc/lib/systemd/system/'''servicename'''.service.d/ |
| printf "[Install]\nWantedBy=sme-server.target\n" > /etc/lib/systemd/system/'''servicename'''.service.d/50koozali.conf | | printf "[Install]\nWantedBy=sme-server.target\n" > /etc/lib/systemd/system/'''servicename'''.service.d/50koozali.conf |
| + | systemctl daemon-reload |
| /etc/e-smith/events/actions/systemd-default | | /etc/e-smith/events/actions/systemd-default |
| | | |
Line 241: |
Line 242: |
| | | |
| ====only run script in a daemontool runit /service/'''servicename''' folder==== | | ====only run script in a daemontool runit /service/'''servicename''' folder==== |
| + | as previously replace servicename to the actual service name |
| + | |
| <syntaxhighlight lang="bash" >printf "[Unit] | | <syntaxhighlight lang="bash" >printf "[Unit] |
− | Description='''servicename''' | + | Description=servicename |
| Requires=runit.service | | Requires=runit.service |
| | | |
| [Service] | | [Service] |
| Type=oneshot | | Type=oneshot |
− | ExecStartPre=/sbin/e-smith/service-status '''servicename''' | + | ExecStartPre=/sbin/e-smith/service-status servicename |
− | ExecStart=/usr/bin/sv u /service/'''servicename''' | + | ExecStart=/usr/bin/sv u /service/servicename |
− | ExecStop=/usr/bin/sv stop /service/'''servicename''' | + | ExecStop=/usr/bin/sv stop /service/servicename |
− | ExecReload=/usr/bin/sv t /service/'''servicename''' | + | ExecReload=/usr/bin/sv t /service/servicename |
| RemainAfterExit=yes | | RemainAfterExit=yes |
| | | |
| [Install] | | [Install] |
− | WantedBy=sme-server.target" > /etc/systemd/system/'''servicename'''.service | + | WantedBy=sme-server.target" > /etc/systemd/system/servicename.service |
| systemctl daemon-reload | | systemctl daemon-reload |
| /etc/e-smith//events/actions/systemd-default | | /etc/e-smith//events/actions/systemd-default |