Большинство систем автоматически загружают /etc/rc.local
при запуске, когда он присутствует, поэтому вам просто нужно поместить туда свои команды и это должно помочь.
Вы должны убедиться, что он запускается с правами root, но, вероятно, он уже есть.
Ошибка, которую вы получаете, связана с тем, что вы используете одно и то же имя (config
) для двух разных переменных.
Таким образом, после первого завершения внутреннего цикла старая переменная config
теперь содержит последнюю строку файла config, а не его путь.