Добавление &
к команде - это способ запустить команду в фоновом режиме. Итак:
su - $sUser -c "/path/to/correct/script.sh" &
Или, если вы хотите убедиться, что сценарий не получит SIGHUP (сигнал зависания) от сценария B, используйте disown
su - $sUser -c "/path/to/correct/script.sh" & disown
Я не уверен на 100%, что это будет точный эффект, который вам нужен, поскольку могут быть побочные эффекты от использования su
.
Команда nohup
также полезна для этого типа усилий, поскольку она останавливает любые вывод на терминал, но это зависит от ваших конкретных обстоятельств.
Этот ответ содержит дополнительные разъяснения по использованию &
, disown
и nohup
.