Nach diesem und dies, um die Prozedur ein Skript beim Booten läuft für Fedora ist wie folgt:
1: Erstellen Sie ein Bash-Skript, um das zu tun, was Sie möchten, in Form von
#!/bin/bash # chkconfig: 345 91 19 # description: Script to do what I want. OWNER="myusername" # The user you want ot run the script as case "$1" in start) echo -n "Starting Myscript: " #Your command follows: su - $OWNER -c "/usr/local/bin/myscript" #or possibly: su - $OWNER -c "screen -d -m -S myscript /usr/local/bin/myscript" echo $? > /var/lock/myscript echo "OK" ;; stop) echo -n "Shutdown Myscript: " kill $(cat /var/lock/myscript) rm -f /var/lock/myscript echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0
und speichern Sie es als /etc/init.d/myscript
.
2: Als root ausführen: chkconfig --add myscript
3: Ausführen als root: sudo ntsysv
Sie können dann neu service myscript start
starten oder starten, um es zu starten. Wenn Sie sich für die Ausführung entscheiden screen
, können Sie mit auf das Programm zugreifen screen -r myscript
.
Beachten Sie, dass ich dies nicht getestet habe, seit ich Gentoo mit einem anderen Init-System verwende. Daher sind Details und Rechtschreibung möglicherweise deaktiviert. Habe Spaß!