有時需要在系統(tǒng)啟動和關(guān)閉期間運行命令或shell腳本。這有助于在系統(tǒng)啟動時啟動服務(wù),并在系統(tǒng)關(guān)閉時停止服務(wù)。本篇文章將介紹關(guān)于在gentoo linux上運行系統(tǒng)啟動和關(guān)閉腳本。
現(xiàn)在/etc/local.d/目錄中帶有后綴.start的腳本將在系統(tǒng)啟動時執(zhí)行,所有帶有后綴.stop的腳本將在系統(tǒng)關(guān)閉期間執(zhí)行。首先確保使用以下步驟啟用了local.d腳本。
啟用local.d腳本
要在引導(dǎo)時啟動local.d腳本,請將其init.d腳本添加到默認運行級別
#?rc-update?add?local?default
現(xiàn)在,通過在默認運行級別中對已停止的服務(wù)執(zhí)行OpenRC檢查來啟動服務(wù):
#?rc-service?local?start
啟動時運行腳本
創(chuàng)建一個腳本/etc/local.d/myService.start并將你的內(nèi)容放入其中。這將在系統(tǒng)引導(dǎo)期間執(zhí)行。
#?vi?/etc/local.d/myService.start
#!/bin/sh #?Show?below?message?on?system?startup echo?"Welcome?back!"
關(guān)閉時運行腳本
創(chuàng)建一個腳本/etc/local.d/myservice.stop并將你的內(nèi)容放入其中。這將在系統(tǒng)關(guān)閉期間執(zhí)行。
#?vi?/etc/local.d/myService.stop
#!/bin/sh #?Show?below?message?on?system?shutdown echo?"Good?bye!
本篇文章到這里就已經(jīng)全部結(jié)束了,更多其他精彩內(nèi)容可以關(guān)注php中文網(wǎng)的Linux視頻教程欄目!
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END