Apakah ini akan berjalan sebagai pengguna root jika ditempatkan di cron?
Kimberly W
2
Itu ide yang brilian! Ini portabel & sederhana. Itu tidak merusak boot. Itu datang setelah modul sistem startup dengan izin pengguna yang akurat .... Dalam kasus saya di centos 7, itu akan menjadi "@reboot root / path / to / script"
Nicolas Guérinet
2
Lihatlah skrip init lain yang ada. Dalam setiap skrip init-rh-style yang tepat ada tiga petunjuk: runlevel, di mana skrip harus dimulai dan prioritas di mana skrip harus dimulai / dihentikan. Jumlah awal + henti biasanya 100.
Anda berada di jalur yang benar. Skrip bash Anda berada di lokasi yang benar dan Anda telah menambahkannya ke chkconfig Anda, yang berarti skrip Anda diinstal.
Harap perhatikan bahwa itu /etc/init.dadalah tautan simbolis ke/etc/rc.d/init.d
Setelah menambahkan skrip Anda, Anda harus memilih runlevel mana yang Anda inginkan untuk mengaktifkannya: chkconfig --level 35 abc onakan mengaktifkan skrip Anda di runlevels 3 dan 5, startup paling umum Anda.
Silakan berkonsultasi chkconfig --helpuntuk info lebih lanjut.
PS. Anda juga dapat menggunakan ntsysvyang merupakan tui untuk chkconfig.
Jawaban:
Saya sering hanya menggunakan
Jadi seperti...
harus meretasnya untukmu. Mungkin ada tempat yang lebih tepat, tetapi apa pun, itu berfungsi, pada sebagian besar distro tampaknya.
sumber
abc start stop restart configurd
Skrip yang dijalankan saat startup tidak dikatakan sebagai skrip - jika Anda ingin skrip dieksekusi saat startup, ubah yang berikut di
/etc/crontab
:sumber
Lihatlah skrip init lain yang ada. Dalam setiap skrip init-rh-style yang tepat ada tiga petunjuk: runlevel, di mana skrip harus dimulai dan prioritas di mana skrip harus dimulai / dihentikan. Jumlah awal + henti biasanya 100.
Baris komentar ini dievaluasi oleh chkconfig.
sumber
Anda tidak bisa kecuali Anda membaca
/usr/share/doc/initscripts-*/sysvinitfiles
dan menyusun skrip Anda sesuai.sumber
Anda berada di jalur yang benar. Skrip bash Anda berada di lokasi yang benar dan Anda telah menambahkannya ke chkconfig Anda, yang berarti skrip Anda diinstal.
Harap perhatikan bahwa itu
/etc/init.d
adalah tautan simbolis ke/etc/rc.d/init.d
Setelah menambahkan skrip Anda, Anda harus memilih runlevel mana yang Anda inginkan untuk mengaktifkannya:
chkconfig --level 35 abc on
akan mengaktifkan skrip Anda di runlevels 3 dan 5, startup paling umum Anda.Silakan berkonsultasi
chkconfig --help
untuk info lebih lanjut.PS. Anda juga dapat menggunakan
ntsysv
yang merupakan tui untuk chkconfig.sumber