Wie starte ich automatisch Terminalanwendungen, wenn Fedora 14 startet?

3052
user1157977

Ich weiß, dass ich unter System-> Präferenzen -> Start gehen kann, um eine Anwendung hinzuzufügen, die automatisch gestartet werden soll, wenn Fedora startet. Wenn jedoch in meiner Anwendung das Terminal geöffnet werden muss, geben Sie ./[appname] ein, um es auszuführen. Was muss ich in das Befehlsfeld im Autostart-Bereich eingeben, damit es beim Start des Betriebssystems automatisch am Terminal ausgeführt wird? Vielen Dank!

0
verwandt: http://stackoverflow.com/questions/1728878/how-to-make-my-application-auto-start-after-system-bootup-rpm-fedora-10 Warren P vor 12 Jahren 0
gelöscht =)))))) user1157977 vor 12 Jahren 0
Warren P: Wie kann ich die .desktop-Datei erstellen? user1157977 vor 12 Jahren 0

1 Antwort auf die Frage

1
Eroen

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 startstarten 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ß!