亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

2440 linux 如何在文件系統啟動后自動運行我的程序?

2440 linux 如何在文件系統啟動后自動運行我的程序?

Helenr 2019-03-03 19:04:32
最近在做一個基于三星2440的小軟件,該軟件的希望啟動流程是:加電->內核啟動->文件系統啟動->在文件系統啟動最后,運行我的程序。比如我一個簡單的hello.c代碼:#include <stdio.h>int main(void) {printf("hello, world!\n");}通過arm-linux-gcc -o hello hello.c生成二進制文件hello后,在開機內核和文件系統啟動后,自動輸出"hello world"。我嘗試著這么做(沒成功):在一個檢測能正確運行的文件系統my_root的bin文件夾中加入二進制文件hello,將metc目錄下的inittab文件中“ttySAC0::askfirst:-/bin/sh” 改為“ttySAC0::askfirst:-/bin/hello”,可是這樣不行,也就是說屏幕沒有輸出我
查看完整描述

3 回答

?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

可以用自啟動腳步來處理。

下面用自啟動apache為例:
自啟動腳本:
/usr/local/apache2/bin;
./apachectl start
文件位于/etc/rc.d/init.d下,名為apached, 注意要可執行。
#chmod +x /etc/rc.d/init.d/apached //設置文件的屬性為可執行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立軟連接,快捷方式
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache

在Red Hat Linux中自動運行程序。



查看完整回答
反對 回復 2019-03-13
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

你在/etc目錄找一下類似rcS的文件,這些文件是系統啟動完成之后接著會運行的腳本,

你想在系統啟動后運行自己的運用程序的話,可以考慮在這些腳本中添加代碼以完成你所希望的功能!

另外這些輸出默認都是從console出來的!

希望可以幫助到你!

查看完整回答
反對 回復 2019-03-13
  • 3 回答
  • 0 關注
  • 657 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號