Bisher habe ich meinen Linux- Server immer erfolgreich mit den Start- / Stopscripts von Daniel Nashed gestartet.
Nun musste ich -wegen eines Netzteildefekts und anschliessendem ziemlich bösen Plattencrash- den Server neu aufsetzen und habe mal auf das neuste OpenSuse 13.1 gesetzt. (Ja ich weiss: Nicht supported, aber als Spielwiese tuts das allemal).
Das Start- Stop Script (version 2.7) funktioniert nach wie vor, wenn man es manuel aufruft.
Nur hat OpenSuse ja den SysV ( start über /etc/init.d und Runlevel Editor) durch den systemD ersetzt.
Das heisst: Ich kann nicht mehr einfach über den RunLevel- Editor den "Dienst" einstellen.
Also habe ich folgendes gemacht:
1. Ich habe mein script namens "domino" (habe das rc_ entfernt, bin faul) im Verzeichnis /usr/lib/systemd/scripts platziert (ist executable, 755).
2. Ich habe folgendes service- file erstellt: /usr/lib/systemd/system/domino.service
[Unit]
Description=IBM Domino Server (notes)
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/lib/systemd/scripts/domino start
ExecStop=/usr/lib/systemd/scripts/domino stop
[Install]
WantedBy=multi-user.target
Leider tut sich bei systemctl start domino.service schlicht nichts. Zuerst hatte ich im journalctl noch eine Fehlermeldung, weil ich mich mit dem Pfad vertippt hatte, aber nun... einfach nix... auch nicht in den Domino- Logs.
Wenn ich den Befehl /usr/lib/systemd/scripts/domino start aber manuell aufrufe, dann startet der Domino.
Hat jemand die Scripts schonmal mit dem systemd hingekriegt?
Ach ja: Die Firewall ist für interne Kommunikation komplett offen...