Chcę wykonać polecenie podczas uruchamiania systemu Ubuntu. Polecenia to w szczególności:
sudo shutdown +m
sudo shutdown +1
Chcę, aby komputer został zamknięty, gdy tylko się uruchomi w celach testowych. Planuję ponownie włączyć komputer z odrobiną obwodów, które testuję.
Jak mogę wykonać to polecenie automatycznie podczas uruchamiania systemu?
Odpowiedzi:
Umieść to w
/etc/rc.local
. (Jest uruchamiany jako root, więcsudo
nie jest tam potrzebny).Ponadto możesz przeczytać dodatkowe informacje o poziomach pracy: http://en.wikipedia.org/wiki/Runlevel
źródło
sudo swapon /swapfile
Istnieją różne sposoby automatycznego uruchamiania poleceń:
Dorobkiewicz system będzie wykonać wszystkie skrypty formularz, który znajdzie się w katalogu konfiguracji
/etc/init
. Skrypty te będą uruchamiane podczas uruchamiania systemu (lub w odpowiedzi na pewne zdarzenia, np. Żądanie zamknięcia), a więc są miejscem uruchamiania poleceń, które nie wchodzą w interakcje z użytkownikiem; wszystkie serwery są uruchamiane przy użyciu tego mechanizmu. Możesz znaleźć czytelne wprowadzenie do: http://upstart.ubuntu.com/getting-started.html strony podręcznika użytkownikaman 5 init
iman 8 init
podać pełne szczegóły.Skrypt powłoki nazwany
.gnomerc
w twoim katalogu domowym jest automatycznie pozyskiwany przy każdym logowaniu do sesji GNOME. Możesz tam wstawiać dowolne polecenia; zmienne środowiskowe ustawione w tym skrypcie będą widoczne dla każdego programu uruchomionego w sesji. Pamiętaj, że sesja nie rozpoczyna się, dopóki.gnomerc
skrypt nie zostanie zakończony; dlatego jeśli chcesz automatycznie uruchomić jakiś długo działający program, musisz dołączyć&
do wywołania programu, aby odłączyć go od działającej powłoki.Opcja menu System -> Preferencje -> Aplikacje startowe pozwala określić, które aplikacje powinny być uruchamiane po rozpoczęciu sesji graficznej (Ubuntu predefiniuje całkiem sporo) oraz dodawać lub usuwać je według własnego gustu. Ma to prawie ten sam cel i zakres
.gnomerc
skryptu, z tym wyjątkiem, że nie musisz znaćsh
składni (ale nie możesz też użyć żadnejsh
konstrukcji programowej).źródło
Dla prostych rzeczy możesz dodać polecenie w System-> Preferencje-> Sesje wskazujące lokalizację twojego skryptu.
Ewentualnie możesz go dodać
/etc/init.d/rc.local
lub wykonać zadanie upstart, jeśli jest to coś na niższym poziomie .Więcej informacji na https://help.ubuntu.com/community/UbuntuBootupHowto
źródło