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?
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!
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
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?
Przydarza mi się to samo, co Jose Villamizar. skrypty nie działają podczas ponownego uruchamiania Ubuntu 18.04
Jest nas już trzech, robię to, co mówi artykuł, ale nie działa przy starcie
To samo dzieje się ze mną, jakieś rozwiązanie?
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
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