Witam Używam Mac OS X 10.6.8. Jak mogę ustawić proste polecenia terminala, które będą uruchamiane podczas uruchamiania, tak jakbym otwierał Terminal i wprowadzał te komendy w siebie? Po uruchomieniu muszę uruchomić kilka demonów serwera. Polecenia, których używam w Terminalu, aby uruchomić je ręcznie, wyglądają jak sudo ruby myrubyserverscript_control.rb start
. Z góry przepraszam, jeśli jest to bardzo oczywiste lub już tu udzielone milion razy, w pewnym sensie nie wiem wystarczająco dużo, by je rozpoznać.Jak ustawić skrypty terminali uruchamiane podczas uruchamiania w systemie Mac OS X Snow Leopard?
9
A
Odpowiedz
9
Otwórz Preferencje systemowe i przejdź do zakładki Użytkownicy i Grupy/Elementy logowania. Możesz dodać scipt za pomocą przycisku +
lub przeciągnąć go na listę przedmiotów. Zwykle skrypty kończą się na .command, które są używane w tym kontekście, ale są po prostu skryptami basha. Przypuszczam, że można użyć dowolnego skryptu, który jest wykonywalny i ma prawidłową linię #!
.
10
Oto dwie różne rzeczy:
- chcesz uruchomić skrypt po starcie systemu (boot), lub
- kiedy logowaniem
dla uruchomić skrypt przy starcie, powinieneś umieścić jeden plik konfiguracyjny XML w katalogu/Library/LaunchDaemons (a proces launchd
uruchomi skrypt przy starcie systemu)
do uruchomienia skryptu po zalogowaniu - patrz: https://stackoverflow.com/a/6445525/632407
Powiązane problemy
- 1. Jak zaktualizować Numpy w systemie Mac OS X Snow Leopard?
- 2. Jak zacząć z Ruby on Rails w systemie Mac OS X Snow Leopard?
- 3. Błąd podczas uruchamiania testów scipy i numpy na OS X Snow Leopard
- 4. Jak zainstalować php5 curl w mac osx snow leopard?
- 5. Jak zainstalować iPython na Snow Leopard
- 6. Jak korzystać z katalogu/home w systemie Mac OS X
- 7. Jak korzystać z sond hotspot w systemie dtrace w systemie Mac OS X Leopard?
- 8. Wysyłka w języku Python z systemem Mac OS X Snow Leopard?
- 9. Wiele wersji Pythona na systemie OS X Leopard
- 10. Otwieranie nowej zakładki terminali w systemie OSX (Snow Leopard) z otwieraniem ścieżki katalogu Windows terminalu
- 11. Wymiana CGPostMouseEvent na systemie Snow Leopard
- 12. Menu PyQtBar Mac OSX Snow Leopard
- 13. Github dla mac download Snow Leopard
- 14. Virtualenvwrapper błędy w systemie Mac OS X Lion
- 15. Błąd podczas uruchamiania Rserve na Mac OS X Maverick
- 16. Jak odinstalować MySQL z Mac OS X?
- 17. W systemie Mac OS X używasz dostarczonego python lub własnego?
- 18. adb lista urządzeń pusty - Snow Leopard
- 19. /proc/uptime w systemie Mac OS X
- 20. Odinstalowywanie pakietów w systemie Mac OS X
- 21. JNotify w systemie Mac OS X?
- 22. Aktualizacje aplikacji w systemie Mac OS X
- 23. Jak lekka jest funkcja NSOperationQueue w systemie Snow Leopard?
- 24. Jak warunkowo zbudować mrówkę na Snow Leopard
- 25. Gdzie są pliki modułów do wbudowanego Apache'a w Snow Leopard?
- 26. Jak znaleźć numer portu szeregowego w systemie Mac OS X?
- 27. Jak wykonać skrypt powłoki PHP jako działanie Automatora w systemie Mac OS X
- 28. Jak nagrać cynk w Snow Leopard?
- 29. Jak ustawić ffmpeg dla matplotlib w mac os x
- 30. Jak podłączyć przycisk do metody w systemie Mac OS X
Nigdy wcześniej nie napisałem pliku konfiguracyjnego XML. Widzę jednak dwa pliki XML w moim folderze LaunchDaemons. Czy byłoby to tak proste, jak zrobienie kolejnego z nich, z wyjątkiem sytuacji, w której zastępuję "Argumenty programowe" poleceniem, które chcę wykonać? – pitachip
Eh ... niezupełnie. Możesz eksperymentować, ale zdecydowanie radzę przeczytać: https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html i zrozumieć, co robisz. Jeśli masz zainstalowany Xcode, możesz utworzyć plik (jest to lista właściwości XML) wewnątrz Xcode. Ale możesz go utworzyć za pomocą dowolnego edytora tekstów. Potrzebujesz zmienić "etykietę" na nazwę pliku na swoją i tutaj jest wiele rzeczy. Sry, ale trudno powiedzieć dokładnie, co powinieneś zrobić, nie wiedząc więcej. (np. jak działa twój skrypt, gdzie chcesz komunikaty o błędach, chcesz uruchomić cyklicznie i wiele razy, zobacz link) – jm666
lepszym miejscem do zapytania jest (prawdopodobnie): http://apple.stackexchange.com/ – jm666