再起動時に/etc/init.d/のスクリプト内容を削除する

再起動時に/etc/init.d/のスクリプト内容を削除する

いくつかのbashコマンドを実行するhelloというスクリプトを/etc/init.dに作成しました。場合によっては、Linuxデバイスを再起動すると(電源を切って再びオンにした場合)、実際のファイルはまだ残りますが、スクリプトの内容は完全に削除されます。システムに付属の別のスクリプトはnginxと呼ばれ、この問題はありません。

私はLinuxコンピュータに組み込まれているEmlid RTK GPSを実行しています。

答え1

電源コード/バッテリーを抜いて装置の電源を切らないでください。最近作成されたファイルの内容が失われます。

公式プログラム終了をお試しください。下部またはメニューの電源オプションを使用すると、長期的にデバイスがより安定しています。

また、対応する命令がある場合は、syncファイルを作成して使用してください。

答え2

私はこの製品について何も知らないので、推測です。

ファイルシステム全体を上書きできます。

多くの組み込みシステムで実行されているファイルシステムはRAMにあり、コールドブート中にフラッシュ(または類似)の圧縮イメージで埋められます。

あるいは、ファイルシステムをダウンロードした画像に置き換えることに関連するソフトウェアアップデートが発生した可能性があります。

これらのシステムでは、ユーザー設定が別々のファイルシステムに保存されることがよくあります。

関連情報