запуск скрипта при запуске linux - PullRequest
0 голосов
/ 24 марта 2012

я хочу автоматически запускать простой скрипт оболочки при запуске linux

я работаю на основанной на руке плате под управлением qtopia & linux 2.6.28

поэтому я помещаю свой скрипт в /etc/int.d/scriptname и делаю его исполняемым, используя:

chmod +x /etc/init.d/scriptname 

и затем я связываю его по:

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



проблема в том, что всякий раз, когда я перезагружаю или выключаю, а затем снова включаю плату, чтобы проверить, работает ли скрипт или нет, я узнаю, что скрипт удален!

Я также попытался изменить скрипт rcS, расположенный в /etc/int.d/, и добавить несколько строк для его проверки, но все изменения, которые я делаю, полностью удаляются после перезапуска платы, и я нахожу только оригинальный файл.

я все еще новичок в Linux, и я пытался искать, но я ничего не нашел

спасибо

Ответы [ 3 ]

4 голосов
/ 24 марта 2012

Я думаю, что вы работаете с файловой системой, доступной только для чтения, либо initrd, либо initramfs.Если это так, вам нужно выяснить, как восстановить эту файловую систему.

Как это сделать, зависит от встроенной системы или дистрибутива.

Это может быть вопрос для электроники или встроенногоStackExchange.

0 голосов
/ 02 декабря 2013
ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname 

неправильно, необходимо создать файл ссылки на

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

, либо использовать 3 или 5 в конце скрипта, пожалуйста, добавьте и добавьте

rm -rf /etc/init.d/scriptname.
0 голосов
/ 24 марта 2012

В зависимости от вашего дистрибутива у вас есть команды, такие как 'service' или 'chkconfig', которые помогают вам создавать ссылки на нужных уровнях.

...