Kadangkala anda mungkin perlu menjalankan arahan atau skrip tertentu semasa but semula atau setiap kali sistem dimulakan. Bagaimana kita melakukan ini? Dalam artikel ini kita membincangkan perkara ini. Kami akan menggunakan dua kaedah untuk menerangkan cara memulakan semula atau melaksanakan arahan dan skrip pada permulaan sistem pada sistem CentOS/RHEL dan Ubuntu. Kedua-dua kaedah lulus ujian.
Kaedah ini akan menggunakan fail rc.local dalam /etc/ untuk melaksanakan skrip dan arahan semasa permulaan. Kami menambah baris pada fail untuk melaksanakan skrip supaya setiap kali sistem dimulakan, skrip akan dilaksanakan.
Tetapi kita perlu menambahkan kebenaran pelaksanaan terlebih dahulu pada /etc/rc.local,
$ sudo chmod +x /etc/rc.local
Kemudian tambah skrip untuk dilaksanakan:
$ sudo vi /etc/rc.local
Tambah di hujung fail:
sh /root/script.sh &
Kemudian simpan fail dan keluar. Perkara yang sama berlaku untuk menggunakan fail rc.local untuk melaksanakan arahan, tetapi pastikan anda mengisi laluan penuh arahan itu. Untuk mengetahui laluan penuh arahan anda boleh jalankan:
$ yang mana arahan
Contohnya:
$ shutter yang mana
/usr/bin/shutter
Jika ia CentOS, kami mengubah suai fail /etc/rc.d/rc.local dan bukannya /etc/rc.local. Tetapi kita juga perlu menambah kebenaran boleh laku pada fail terlebih dahulu.
Nota: - Skrip yang dilaksanakan semasa permulaan mesti berakhir dengan keluar 0.
Kaedah ini paling mudah. Kami mencipta tugas cron yang menunggu 90 saat selepas sistem dimulakan dan kemudian melaksanakan arahan dan skrip.
Untuk mencipta tugas cron, buka terminal dan laksanakan
$ crontab -e
Kemudian masukkan kandungan berikut,
@reboot ( sleep 90 ; sh locationscript.sh )
Di sini locationscript.sh ialah alamat skrip yang akan dilaksanakan.
Atas ialah kandungan terperinci Ajar anda cara menulis arahan/skrip pelaksanaan apabila Linux dimulakan atau dimulakan semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!