Saya lebih suka /etc/rc.localkarena Anda tidak perlu mengubah tautan run-level.
Dirk Eddelbuettel
@DirkEddel - Saya setuju untuk itu!
BloodPhilia
Mungkin Anda harus menambahkan ini sebagai jawaban terpisah sehingga dapat dipilih?
Steve Homer
2
Ada banyak cara untuk melakukan ini (tergantung pada distribusi linux yang Anda gunakan, ada beberapa alat yang ditawarkan).
Cara termudah adalah dengan menambahkan skrip ke /etc/init.d dan kemudian menjalankan perintah
chmod +x go.py
update-rc.d go.py defaults
Jika Anda sudah mengatur layanan, Anda juga dapat melakukannya melalui perintah chkconfig (jika perintah itu tersedia).
Dalam hal ini, perintah ini harus berfungsi:
chkconfig --level 35 go.py on
Lihat SITUS WEB INI, lebih khusus bagian "Menggunakan chkconfig untuk Mulai Daemon di Setiap runlevel" dan "Menggunakan sysv-rc-conf untuk Mulai Daemon di Setiap runlevel".
Jawaban:
Cara sederhana
Anda dapat menambahkan skrip ini ke
/etc/rc.local
file (sebelumexit
baris), misDi mana
&
pada akhirnya akan menjalankan skrip di latar belakang.Pastikan Anda memiliki flag eksekusi. Untuk mengujinya, jalankan sederhana dari terminal:
sumber
Anda dapat meletakkan skrip di
/etc/init.d/
direktori (misalnya:)/etc/init.d/go.py
untuk apa pun yang ingin Anda jalankan saat bootup.http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
sumber
/etc/rc.local
karena Anda tidak perlu mengubah tautan run-level.Ada banyak cara untuk melakukan ini (tergantung pada distribusi linux yang Anda gunakan, ada beberapa alat yang ditawarkan).
Cara termudah adalah dengan menambahkan skrip ke /etc/init.d dan kemudian menjalankan perintah
Jika Anda sudah mengatur layanan, Anda juga dapat melakukannya melalui perintah chkconfig (jika perintah itu tersedia).
Dalam hal ini, perintah ini harus berfungsi:
Lihat SITUS WEB INI, lebih khusus bagian "Menggunakan chkconfig untuk Mulai Daemon di Setiap runlevel" dan "Menggunakan sysv-rc-conf untuk Mulai Daemon di Setiap runlevel".
sumber
cron memiliki
@reboot
opsi khusus yang memungkinkan untuk ini. Bagus dan sederhana.Tugas cron normal mungkin:
Sebuah
@reboot
tugas cron mungkin:sumber