2 Stimmen

Skript bei der Anmeldung starten

Ich habe einen Ruby-Daemon geschrieben, und ich möchte, dass er läuft, wenn ich mich anmelde. Normalerweise wird er über die Kommandozeile gestartet und ruft ruby my_ruby_script.rb . Wie kann ich meinen Daemon bei der Anmeldung starten? (Ich verwende 10.6 Snow Leopard).

2voto

Aurojit Panda Punkte 909

Es gibt eine Option zum Hinzufügen von Anwendungen usw., die bei der Anmeldung gestartet werden müssen. Sie könnten versuchen, ein Shell-Skript oder ein Apple-Skript zu schreiben, das das Terminal startet und ruby my_ruby_script.rb ausführt, oder vielleicht sogar einfach my_ruby_script.rb zu dieser Liste hinzufügen, nachdem Sie eine #!/bin/env ruby Zeile an den Anfang der Datei. http://support.apple.com/kb/HT2602?viewlocale=en_US gibt genaue Anweisungen, wie man eine Anwendung hinzufügt, die bei der Anmeldung gestartet werden soll.

Wenn Sie AppleScript verwenden müssen, um ein Terminalprogramm zu starten (ich glaube, dass dies nicht der Fall ist, aber ich sitze gerade nicht vor meinem Mac und kann es daher nicht testen), erstellen Sie einfach eine Applescript-Datei mit folgendem Inhalt

do shell script "ruby <path>/my_ruby_script.rb"

Ich hoffe, das hilft

0voto

karlphillip Punkte 89618

Wie Panda sagte, hinzufügen:

#!/bin/env ruby

an den Anfang der Datei, und dann können Sie einen Verweis auf Ihre Datei in ~/.bashrc oder ~/.profile oder sogar /etc/profile einfügen, je nach Bedarf.

Sehen Sie sich das an: https://stackoverflow.com/questions/3484429/profile-and-bashrc-doesnt-work-on-my-mac/3484472#3484472

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X