Что '&' символ в конце команды for?
nohup /server1/scripts/xyz.sh $1 2> nohup.out&
решение1
Персонаж &
- этооператор управленияв оболочке. Это заставляет процесс выполняться в фоновом режиме. Это означает, что у процесса нет доступа на чтение терминала. Только у процесса переднего плана есть. Но он все еще может записывать свой вывод на терминал
Если вы запустили процесс в фоновом режиме с помощью:
process &
Затем вы можете вернуть его на передний план с помощью:
fg
И вы снова сможете взаимодействовать с процессом.
решение2
Это отодвинуло процесс на второй план.
Ознакомьтесь с документацией по вашей оболочке и найдите управление заданиями.
(P.S.: Это не относится только к Linux).