2012-03-26 16 views
2

ich ein Drehbuch gemacht habe zu registrieren und un-Register, um einen Server: Python registerTool.py und Python registerTool.py starten stoppenBoot-Skripte auf verschiedene Distributionen

ich diese Werkzeuge beim Booten ausgeführt werden soll und beim Herunterfahren. aber gibt es ein Tool, das Skripte für mich für verschiedene Distributionen wie Ubuntu, Debian, Archlinux usw. erstellen kann.

Gibt es ein Tool, das dies für mich tun kann?

+0

Ubuntu kann Debian-Boot-Skripte wahrscheinlich ohne große Probleme verwenden, andere Distributionen werden problematischer. Sehen Sie sich die vorhandenen Skripte in '/ etc/init.d /' an, um zu sehen, wie sie funktionieren, und fragen Sie in den Verteilungsforen nach. –

+1

Gute Frage. Es gibt keine, von denen ich gehört habe. Die meisten Projekte überlassen das Init-Skript den Distropaket-Managern. – SpliFF

+0

Sie können Linux-Shell-Skripts verwenden, um diese Art von Aufgabe auszuführen. – Switch

Antwort

1

Die meisten Linux-Distributionen unterstützen das SysV-System zur Verwaltung von Runlevel-Skripten.

Sie können update-rc.d verwenden, um Skripts für die verschiedenen Runlevels zu registrieren. (siehe man update-rc.d auf Ihren Systemen für relevante Dokumente).

Zum Beispiel: update-rc.d <your-script> defaults

Dies wird Links, den Dienst in runlevels 2345 zu beginnen und den Dienst in Runlevel 016 zu stoppen und wird den entsprechenden SysV-Stil-Skripte innerhalb /etc/rc?.d/ erstellen

Ich bin nicht sicher, ob dies direkt mit Python-Skripten funktioniert, aber Sie können sie immer in One-Line-Bash-Skripten umschließen.

Verwandte Themen