Saya memasukkan satu skrip ke dalamnya /etc/init.d/abc.sh
. Sekarang saya ingin dijalankan saat startup.
Bagaimana saya bisa melakukannya dengan chkconfig?
chkconfig --add abc.sh
Tetapi saya tidak yakin bagaimana cara kerjanya.
Saya memasukkan satu skrip ke dalamnya /etc/init.d/abc.sh
. Sekarang saya ingin dijalankan saat startup.
Bagaimana saya bisa melakukannya dengan chkconfig?
chkconfig --add abc.sh
Tetapi saya tidak yakin bagaimana cara kerjanya.
Jawaban:
Saya sering hanya menggunakan
/etc/rc.local
Jadi seperti...
echo "/etc/init.d/abc.sh" >> /etc/rc.local
harus meretasnya untukmu. Mungkin ada tempat yang lebih tepat, tetapi apa pun, itu berfungsi, pada sebagian besar distro tampaknya.
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
:
@reboot /path/to/script
Anda tidak bisa kecuali Anda membaca /usr/share/doc/initscripts-*/sysvinitfiles
dan menyusun skrip Anda sesuai.
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.