2012-03-23 6 views
0

Linuxの起動時にスクリプトを実行し、I /etc/int.d/scriptnameで私のスクリプトを入れて、私はそれを使用して実行可能に:

私は自動的に私は2.6.28</strong> <br><br> ので、Qtopiaの& Linuxを実行<strong>アームベースボードに取り組んでいます <br><br> Linuxの起動時に、簡単なシェルスクリプトを実行したい

chmod +x /etc/init.d/scriptname 

そして私はでそれをリンク:

ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname 



問題は、私は再起動するかに再びオフボードを切り替えたときにスクリプトが実行されているか、スクリプトが削除されていることを私は知りませんかどうかをテストすることです!

私は/etc/int.d/にあるrcSスクリプトを修正しようとしましたが、それをテストするためにいくつかの行を追加しましたが、ボードを再起動して元のファイル。

私はまだLinuxのに新たなんだと私は検索してみましたが、私は、あなたがリンクすることをcreateing役立ちます「サービス」や「chkconfigの」のようなコマンドを持っているディストリビューションによっては何も

ありがとう

+0

あなたはどのようなディストリビューションを使用しないを追加してください

ln -s /etc/init.d/scriptname /etc/rc.d/rc *.d/S10scriptname 

へのリンクファイルを作成するいずれかのスクリプトの末尾に3または5 を使用する間違っ必要です?多くのディストリビューションでは、シンボリックリンクを/etc/rc2.dに入れなければなりません(ターゲットランレベルに応じてrc3.d)。セキュリティ上の問題のように聞こえるファイルが削除された場合、システムファイルの変更を配布で禁止していますか? – luukes

+0

私はqtopiaをLinux 2.6.28の組み込みシステム用にデスクトップ配布ではなく、/etc/rc2.dも持っていません。私は/etc/rc.dしか持っていませんし、 "runlevel"を実行すると私は不明です –

答えて

4

私はあなたが読取り専用ファイルシステムかinitrdかinitramfsからどのように動いていると思いますか。その場合、そのファイルシステムを再構築する方法を調べる必要があります。

これを行う方法は、組み込みシステムまたは配布によって異なります。

これは、エレクトロニクスまたは組み込みStackExchangeの問題です。

+0

ああ、私は使用しています私はまだ組み込みのLinuxやファイルシステムにはまだまだ新しいです:) –

+0

ええ、cramfsは読み込み専用の圧縮ファイルシステムで、先に構築しなければなりません時間。埋め込みは非常に異なる環境であり、他のすべての答えはある意味で正しいが、仮定は間違っていた。 –

0

を認めませんでした適切なレベルで

+0

よく、私は組み込みシステムのためのLinux 2.6.28を使用しています、私はそれが特定の流通名を持っているとは思わない:S、または少なくとも私はそれを把握できない –

0
ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname 

は を追加し、

rm -rf /etc/init.d/scriptname. 
+1

はあなたのコードをフォーマットしようとしましたが、間違っている可能性があります - 編集して改善してください:-) – kleopatra

関連する問題

 関連する問題