linux啟動(dòng)app命令:做 Linux 嵌入式開(kāi)發(fā),經(jīng)常會(huì)遇到要設(shè)置自己的應(yīng)用程序在系統(tǒng)開(kāi)機(jī)的時(shí)候自動(dòng)啟動(dòng),并且一般情況我們不想安裝一些額外的軟件去實(shí)現(xiàn)此種需求。那么直接根據(jù)當(dāng)前系統(tǒng)自帶的默認(rèn)的一些工具實(shí)現(xiàn)用戶軟件的開(kāi)機(jī)自啟動(dòng)。
成都創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為超過(guò)千家中小企業(yè)提供了成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)解決方案,按需制作,設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
點(diǎn)擊電腦左下角,點(diǎn)擊左下角上的設(shè)置。然后我們點(diǎn)擊會(huì)話啟動(dòng),點(diǎn)擊應(yīng)用程序自啟動(dòng)。點(diǎn)擊這個(gè)添加,然后點(diǎn)擊箭頭上的位置。點(diǎn)擊文件系統(tǒng),點(diǎn)擊usr,然后點(diǎn)擊這個(gè)share目錄。
\x0d\x0a 當(dāng)用戶需要EasyARM-iMX283在開(kāi)機(jī)啟動(dòng)后就運(yùn)行指定的應(yīng)用程序或指令時(shí),可以通過(guò)vi命令編輯/etc/rc.d/init.d/start_userapp,將要執(zhí)行的指令添加到里面。
adb shell am start -n package_name/activity_name 其中,package_name 是應(yīng)用程序的包名,activity_name 是應(yīng)用程序的啟動(dòng)活動(dòng)名稱。您可以在AndroidManifest.xml文件中找到應(yīng)用程序的包名和啟動(dòng)活動(dòng)名稱。
首先,準(zhǔn)備一個(gè)可執(zhí)行的應(yīng)用程序,可以是一個(gè)shell腳本或者是一個(gè)可執(zhí)行的二進(jìn)制文件。編寫一個(gè)啟動(dòng)腳本,用于啟動(dòng)應(yīng)用程序,并將其保存到/etc/init.d/目錄下。使用update-rc.d命令將啟動(dòng)腳本添加到系統(tǒng)啟動(dòng)項(xiàng)中。
linux下開(kāi)機(jī)自啟動(dòng)命令 開(kāi)機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序 Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行第一個(gè)進(jìn)程init。init根據(jù)配置文件繼續(xù)引導(dǎo)過(guò)程,啟動(dòng)其它進(jìn)程。
方法1:執(zhí)行ntsysv命令,然后在彈出窗口進(jìn)行設(shè)置。方法2:執(zhí)行setup命令→system service,然后在彈出窗口中進(jìn)行設(shè)置。2)通過(guò)一行命令或She11腳本設(shè)置 在快速設(shè)置前,先查看默認(rèn)情況下Linux系統(tǒng)開(kāi)啟的服務(wù)有哪些。
加入開(kāi)機(jī)啟動(dòng)服務(wù)列表 使用 chkconfig --list 可查看當(dāng)前加入開(kāi)機(jī)自啟動(dòng)的服務(wù)列表,但如Note部分所述,該命令只顯示SysV服務(wù),不包含原生的systemd服務(wù),查看systemd服務(wù)可使用systemctl list-unit-files命令。
1、加入開(kāi)機(jī)啟動(dòng)服務(wù)列表 使用 chkconfig --list 可查看當(dāng)前加入開(kāi)機(jī)自啟動(dòng)的服務(wù)列表,但如Note部分所述,該命令只顯示SysV服務(wù),不包含原生的systemd服務(wù),查看systemd服務(wù)可使用systemctl list-unit-files命令。
2、1)執(zhí)行命令,然后手動(dòng)選擇處理的方法 方法1:執(zhí)行ntsysv命令,然后在彈出窗口進(jìn)行設(shè)置。方法2:執(zhí)行setup命令→system service,然后在彈出窗口中進(jìn)行設(shè)置。
3、前臺(tái)啟動(dòng)進(jìn)程 這是手工啟動(dòng)進(jìn)程最常用的方式,因?yàn)楫?dāng)時(shí)輸入一個(gè)命令并運(yùn)行,就已經(jīng)啟動(dòng)了一個(gè)進(jìn)程,而且是一個(gè)前臺(tái)的進(jìn)程,此時(shí)系統(tǒng)其實(shí)已經(jīng)處于一個(gè)多進(jìn)程的狀態(tài),一個(gè)是shell進(jìn)程,另一個(gè)是新啟動(dòng)的進(jìn)程。
4、實(shí)現(xiàn)方式1(高大上方式):通過(guò)在/etc/init.d下添加啟動(dòng)/停止腳步,并在相應(yīng)運(yùn)行級(jí)別的/etc/rc.d/rcX.d目錄下建立相應(yīng)軟連接的方式。這是LInux標(biāo)準(zhǔn)服務(wù)的啟動(dòng)方式,同時(shí)也支持采用service XXX start的方式啟動(dòng)和關(guān)閉。