Hallo Freunde der Sonne,
kurzes Update Mal wieder – ab CentOS7 bzw. allen Distributionen mit dynamisch startenden Diensten wird nun System-Control (systemctl) verwendet.
Sinn dahinter ist ein schnellerer Start von Linux da Tasks parralel abgearbeitet werden können und bei den Dienststarts nun Abhängigkeiten konfiguriert werden können.
CentOS7 – Dienste verwalten
Quellen:
Hinweis:
Ein Blick in die RedHat-Knowledgebase lohnt sich wirklich, sehr ausführlich und gut beschrieben.
Einfache Aufgaben der Dienste-Verwaltung
Generelle Verbesserung sind die ausführlichen Status-Ansichten und die bessere Listenansicht mit farblicher Status-kennzeichnung und Logfile-Notizen zu Diensten. (besseres einfaches Debugging)
- Dienst starten/beenden/neustarten
systemctl start <Dienst.service> systemctl stop <Dienst.service> systemctl restart <Dienst.service>
- Dienst-Status abfragen
systemctl status <Dienst.service>
- Dienste auflisten
systemctl list-units --type service - Dienst-Systemautostart aktivieren/deaktivieren
systemctl enable <Dienst.service> systemctl disable <Dienst.service>
- Kurzer Einblick in einen Dienst (/etc/systemd/system/seafile.service)
[Unit] Description=Seafile # add mysql.service or postgresql.service depending on your database to the line below After=network.target mysqld.service memcached.service [Service] Type=oneshot ExecStart=/seafile/rigpa/seafile-server-latest/seafile.sh start ExecStop=/seafile/rigpa/seafile-server-latest/seafile.sh stop RemainAfterExit=yes User=root Group=root [Install] WantedBy=multi-user.target