本文適用于觸覺智能所有Linux系統(tǒng)的開發(fā)板、主板添加自啟動(dòng)命令的方法,本次使用了觸覺智能的EVB3588開發(fā)板演示,搭載了瑞芯微RK3588旗艦芯片。好了 內(nèi)容正式開始
?
#!/bin/bash
echo "system reboot time" >> /home/output.tet
date >> /home/output.tet
檢查文件權(quán)限,沒有執(zhí)行權(quán)限就追加執(zhí)行權(quán)限
ll /home/test.sh
chmod a+x /home/test.sh
ll /home/test.sh
?
rc.local是一個(gè)腳本文件,系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)執(zhí)行其中的命令。您可以編輯該文件,在文件末尾添加您想要自啟動(dòng)的命令。具體操作步驟如下:
1.使用root用戶登錄系統(tǒng)
2.打開rc.local,在文件末尾添加要執(zhí)行的自啟動(dòng)命令,每個(gè)命令占一行
3.保存文件并退出編輯器,在下次啟動(dòng)時(shí),命令將自動(dòng)執(zhí)行
?vi?/etc/rc.local??#打開rc.local
./home/test.sh #添加自啟動(dòng)相關(guān)命令,這里以運(yùn)行test.sh腳本為例
esc #按esc按鍵
:wq # 保存并退出
?
對(duì)于使用Systemd的Linux發(fā)行版,可以使用systemctl命令添加自啟動(dòng)服務(wù)。
1.創(chuàng)建一個(gè)以.service結(jié)尾的服務(wù)文件,例如test.service
vi?/etc/systemd/system/test.service
?
2.在文件中添加以下內(nèi)容,將ExecStart字段中的路徑替換為您要自啟動(dòng)的命令的實(shí)際路徑。保存并退出文件。
[Unit]
Description=record system reboot #簡(jiǎn)單寫個(gè)描述
[Service]
ExecStart=/home/test.sh #執(zhí)行的路徑和文件/home/test.sh
[Install]
WantedBy=default.target
?
3.使用以下命令使服務(wù)生效:
systemctl?daemon-reload???#重新加載
systemctl enable test.service #啟用test.service服務(wù)
這將使服務(wù)在下次系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。
4.如果需要取消則執(zhí)行以下命令
systemctl?disable?test.service??#禁止test.service服務(wù)
?