Jak uruchomić nasze skrypty przy starcie Ubuntu

Aplikacje podczas uruchamiania

Jedną z pozytywnych cech Ubuntu jest to pozwala nam tworzyć i uruchamiać własne skrypty, które pomagają nam ulepszać funkcjonalność systemu, skrypty, które są łatwe do utworzenia i które możemy uruchomić w dowolnym momencie sesji lub po prostu podczas rozpoczynania dowolnej sesji.

Aby móc to zrobić istnieją dwa bezpieczne i szybkie sposoby, dzięki którym każdy nowicjusz dostosuje swoje Ubuntu kilkoma kliknięciami i dwoma lub trzema kopiuj i wklej, czy odważysz się?

Jak wstawiać skrypty do naszego Ubuntu

Pierwszą i najprostszą metodą ze wszystkich jest włączenie skryptu do naszego loginu za pomocą aplikacji graficznej. W tym celu zamierzamy System–> Preferencje–> Aplikacje podczas uruchamiania oraz w Dodaj program przy starcie, pole poleceń wypełniamy go stworzonym przez nas skryptem. Zapisujemy wszystko, a gdy system się zrestartuje, Ubuntu załaduje nasze skrypty.

Druga metoda, której możemy użyć w naszym Ubuntu, jest nieco trudniejsza, ale wykonanie tych kroków jest łatwe. Najpierw musimy stworzyć nasz skrypt. Po utworzeniu skryptu kopiujemy go i wklejamy do folderu /etc/init.d (aby to zrobić, musimy być użytkownikami root). Po wklejeniu tego skryptu musimy to zrobić nadaj im uprawnienia do uruchamiania tego pliku. Odbywa się to poprzez otwarcie terminala w folderze i wpisanie:

chmod +x mi-script.sh

Teraz mamy gotowy skrypt i musimy tylko powiedzieć systemowi, aby przeczytał i wykonał skrypt, który umieściliśmy w folderze, w tym celu wykonujemy następujące polecenie w terminalu:

update-rc.d mi-script.sh defaults 80

To sprawi system zawiera skrypt przy starcie systemu a dla każdego użytkownika znajdującego się w tym systemie nie ma znaczenia, czy jest to administrator systemu, czy zwykły użytkownik. Jak widzisz, że jest to prosta i prosta operacja do wykonania, nie sądzisz?


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Piotr powiedział

    Bardzo interesujące!

    Jak uruchomić skrypt jako root? Ponieważ oczywiście jeśli wstawię w to słowo „sudo…”, nie będę mógł wprowadzić hasła.

    Dzięki!

    1.    Ernesto powiedział

      Chociaż w momencie udzielenia odpowiedzi minęły 3 lata, mam nadzieję, że komuś innemu okaże się to pomocne:
      rezygnujesz z sudo ...
      wyglądałoby to tak

      ./mi-skrypt.sh

  2.   Jose Villamizar powiedział

    Mam ubuntu 18.04 i robię dokładnie to, co tu opisujesz i po prostu nic nie ładuje, muszę ograniczyć, że plik ma rozszerzenie, sh, czy potrzebuję dodatkowego kroku dla mojej wersji ubuntu?

  3.   William powiedział

    Przydarza mi się to samo, co Jose Villamizar. skrypty nie działają podczas ponownego uruchamiania Ubuntu 18.04

  4.   Papałapa powiedział

    Jest nas już trzech, robię to, co mówi artykuł, ale nie działa przy starcie

  5.   linux powiedział

    To samo dzieje się ze mną, jakieś rozwiązanie?

  6.   znak powiedział

    utwórz plik /etc/rc.local

    #! / bin / sh -e
    ##
    Plik ## /etc/rc.local
    ## Ten skrypt działa na końcu poziomu działania dla wielu użytkowników.
    ## Upewnij się, że ten skrypt kończy się linią „exit 0”, jeśli się powiedzie
    ## lub inną wartość, jeśli wystąpił błąd.
    # Wpisz w tej linii, co chcesz wykonać przed uruchomieniem użytkowników.
    # -- koniec pliku --
    wyjście 0

    nadaj uprawnienia do wykonywania
    a następnie uruchom usługę
    systemctl start rc-local
    jeśli nie jest na początku, umieść go
    systemctl włącz rc-local
    pozdrowienia

    1.    Alexis powiedział

      To właśnie z tym w końcu miałem wyniki i do tej pory z Ubuntu 22, do pliku rc.local dodałem wywołania do skryptów za pomocą

      sh '/ścieżka_skryptu/skrypt.sh'

      i gotowe