Linux啟動後執行的第乙個應用程式

2021-06-18 23:52:37 字數 785 閱讀 4706

linux在載入核心後執行/sbin/init, 然後根據執行級別i啟動/etc/rci(i = 0,1,2,3,4,5,6 ...).d中的各個指令碼,結束後啟動個人化設定/etc/rc.d/rc.local指令碼(10.04的是在/etc/init.d/)

應用程式的執行可以在/etc/rc.d/rc.local這個指令碼檔案中進行設定

在/home/_test_目錄下放置你的程式,這裡以乙個簡單的程式為例

程式**如下:

1 #include 2 #include 3 #include 4 #include 5 #include 6 

7 int main()

8

編譯後生成可執行檔案test,放在/home/_test_,以便驗證啟動後程式是否被執行

修改/etc/rc.d/rc.local指令碼檔案

新增這麼一段:

echo "ready to run test_sbin_init program now..."

/home/eagle/_test_/test_sbin_init

sleep 7

echo "test_sbin_init already run!"

儲存後重啟系統,檢視啟動資訊,看是否有上面的話列印出來,啟動後到/home/temp/test看file檔案裡是否有

hello,this is a test program for test \"/sbin/init\"
這句話,有則程式啟動成功。

第乙個vue執行

1,我剛入手,所以直接在網上d的模板,用的element,倉庫 2,vue搭建環境 vue需要nodejs支援,需要用到npm npm的作用就是對node.js依賴的包進行管理 新版本安裝的時候,nodejs會將其一起安裝上。一般用lts,穩定版本 2 安裝完以後可以嘗試用命令裝x一下。測試下版本 ...

第乙個專題後感

很久沒上面寫博了 其實自己壓根就沒養成過寫博的習慣 接下來慢慢養成這習慣才行,畢竟以後遇到相同的問題的時候可以直接開啟自己的部落格來尋找解決方法。今天是第四天在新公司上班,很慚愧。導師給我第乙個任務 做專題頁面,我花了兩天才做完。今天才給他們發過去。其實我自己也知道很多地方很不完善,而且可能壓根都沒...

FreeRTOS 啟動第乙個任務

freertos開始第乙個任務原始碼分析 vtaskstartscheduler 1.建立乙個空任務 優先順序為0 2.是否使用軟體定時器,是的話 建立軟體定時器 3.關閉中斷 關中斷操作的暫存器是basepri,開中斷在svc中斷服務函式中開啟 4.初始化靜態全域性變數 xnexttaskunbl...