Ubuntu 14.04/Autostart

Aus Hyperweb & OpenSim
Wechseln zu: Suche

Autostart einrichten

(Zur Vertiefung siehe auch: Wiki)

Annahme in dieser Anleitung: Der eingeschränkte Benutzer für OpenSim heißt "maria".

1) Kopiere folgendes Skript mit beispielsweise dem Dateinamen "maria-autostart.conf" als User "root" nach /etc/init . Mit diesem Script wird beim Rechnerstart das selbstgemachte Firewall-Script aufgerufen. Schließlich wird der Benutzer auf den eingeschränkten OpenSim-Account gesetzt (hier maria), und in dessen Home-Verzeichnis eine Datei "autostart.sh" aufgerufen. Über die autostart.sh kann später der eingeschränkte Benutzer beim Hochlauf selber Programme starten, wie von Windows gewöhnt.

# Starte Firewall und Autostart-Script des OpenSim-Accounts.
description     "Starte Firewall und Autostart-Script des OpenSim-Accounts."
# Runlevels fuer Start und Stopp
start on runlevel [2345]
script
  bash /root/firewall.sh
  su maria -l -c 'bash autostart.sh' &
end script

2) Nun logge mit dem eingeschränkten OpenSim-Account ein und erstelle in dessen Home-Verzeichnis (hier maria) eine vorerst leere Textdatei mit dem Namen "autostart.sh". Diese Datei wird später mit den Startbefehlen für OpenSim gefüllt. Mache dies nicht als User root, weil sonst später der eingeschränkte User die Datei nicht ändern kann!
Setze Ausführungsrechte: "chmod u+x autostart.sh"

Vertiefende Infos für Experten: Referenz-Handbuch (englisch). Ab Ubuntu 15.04 wird standardmäßig statt "Upstart" das u.a. von OpenSUSE bekannte Verfahren "Systemd" verwendet, mit anderen Startscripten.

Rechner einmal täglich booten

(Zur Vertiefung siehe auch: Wiki)

OpenSim ist ja noch im Beta-Stadium, und läuft manchmal nicht ganz stabil. Deshalb soll der Rechner jeden Tag einmal neu starten. Füge dafür in der Datei /etc/crontab folgende Zeile ein:

0 6 * * * root shutdown -r now

Die Zahlen geben die Uhrzeit an, hier 6:00 Uhr.



Weiter: MariaDB (oder MySql) konfigurieren