Всем привет.
У меня есть скрипт, который должен запустить другой скрипт, который содержит бесконечный цикл.
Схематично это выглядит так:
script1.sh
#!/bin/bash
...
...
...
# Идет какой-то код
...
...
...
# И в конце запуск второго скрипта
/etc/script2.sh
exit
Скрипт script1.sh в конце своей работы должен запустить script2.sh, который содержит бесконечный цикл.
Я пробовал писать
/etc/script2.sh &
не помогло.
пробовал
screen /etc/script2.sh
но screen ругается на то, что должен запускаться из терминала.
А вот если запуск скрипта поместить например в файл:
/etc/init.d/rc.local
То при запуске компа rc.local запускает записанные в него скрипты как-то независимо и при этом сам завершает свою работу.
А я никак не могу добиться чтобы script1.sh запустил независимый script2.sh, а сам полностью завершил работу.