Jak uruchomić skrypt przy uruchamianiu komputera z systemem Ubuntu?


Odpowiedzi:


8

Prosta droga

Możesz dodać ten skrypt do /etc/rc.localpliku (przed exitwierszem), np

/home/myuser/go.py &

Gdzie &na końcu zostanie uruchomiony skrypt w tle.

Upewnij się, że masz flagi wykonania. Aby to przetestować, wystarczy uruchomić z terminala:

sh /etc/rc.local

2

Możesz umieścić skrypt w /etc/init.d/katalogu (np . /etc/init.d/go.py:) dla wszystkiego, co chcesz uruchomić podczas uruchamiania.

http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian


7
Wolę, /etc/rc.localponieważ nie musisz zmieniać linków na poziomie uruchamiania.
Dirk Eddelbuettel

@DirkEddel - zgadzam się na to!
Przepełnienie stosu nie działa

Być może powinieneś dodać to jako osobną odpowiedź, aby można było głosować?
Steve Homer

2

Można to zrobić na wiele sposobów (w zależności od używanej dystrybucji Linuksa dostępne są różne narzędzia).

Najłatwiej jest po prostu dodać skrypt do /etc/init.d, a następnie uruchomić polecenie

chmod +x go.py
update-rc.d go.py defaults

Jeśli usługa została już skonfigurowana, możesz to również zrobić za pomocą polecenia chkconfig (to znaczy, jeśli polecenie jest dostępne).

W takim przypadku to polecenie powinno działać:

chkconfig --level 35 go.py on

Sprawdź NINIEJSZĄ STRONĘ INTERNETOWĄ, a dokładniej sekcje „Korzystanie z chkconfig do uruchamiania demonów na każdym poziomie uruchamiania” i „Korzystanie z sysv-rc-conf do uruchamiania demonów na każdym poziomie uruchamiania”.


0

cron ma specjalną @rebootopcję, która pozwala na to. Ładne i proste.

Normalnym zadaniem crona może być:

* * * * * /path/to/app

@rebootZadanie cron może być:

@reboot /path/to/app
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.