linux 開機執行程式的方法

2021-06-17 22:08:03 字數 907 閱讀 4539

開機執行程式的方法

1.在/etc/rc.d/rc.local檔案中加入程式路徑及程式名

或2.在/etc/rc.d/init.d/中新增可執行程式,然後在/etc/rc.d/rcn.d/中新增符號鏈結(n表示執行級別)

先檢視/etc/inittab檔案中當前系統設定的預設級別,再將符號連線新增到對應的執行級別目錄中

符號連線命名規則:

以s開頭(start開啟服務)再跟啟動順序數學(2位,00~99)再跟檔名

以k開頭(kill終止服務)再跟終止順序數學(2位,00~99)再跟檔名

檢視系統預設執行級別在/etc/inittab檔案中找到如下:(以我的系統為例)

id:5:initdefault

說明當前系統的執行級別為5

編寫一測試程式

#include

int main()

編譯:gcc -o2 -wall -o test test.c

生成可執行程式test

拷貝test到/etc/rc.d/init.d/目錄中

cp test /etc/rc.d/init.d/

在/etc/rc.d/rc5.d/中新增符號連線

ln -s /etc/rc.d/init.d/test s99test

一切搞定了,init 6 / reboot 重啟一下看看是不是啟動到"start test"暫停了,等待使用者輸入乙個字元才繼續執行下去

系統執行級別(參考redhat9.0中的/etc/inittab)

0-停機(千萬不要把initdefault設定為0)

1-單使用者模式

2-多使用者模式,但沒有nfs

3-完全多使用者模式

4-沒有用到

5-x11系統

6-重啟(千萬不要把initdefault設定為6)

iOS越獄開機執行程式

2012 12 19 13 05 2387人閱讀收藏 舉報目錄 ps 顯示程序狀態,cpu使用率,記憶體使用情況等 sysctl 檢查設定kernel配置 netstat 顯示網路連線,路由表,介面狀態等 route 路由修改 renice 調整程式執行的優先順序 ifconfig 檢視網路配置 t...

Linux 離線執行程式

這裡用到的 screen 程式,需要 conda 安裝 conda install screen 相關操作命令 screen s w1 新建乙個w1工作視窗 screen ls 檢視當前所有的執行視窗 screen d w1 將w1視窗離線 screen r w1 接入視窗w1 ctrl a d 退...

使樹莓派開機執行程式

樹莓派的 home pi track目錄下,有乙個名叫main的程式,現在,我已經可以在ssh或終端中,手工輸入命令 sudo main 執行成功。注意,你在看本教程的時候,一定要百分百的確定,你的程式是可以手工在ssh中執行成功的 在程式main 的同級目錄即 home pi track下,使用如...