У меня есть простая функция bash, которая запускает скрипт python, используя nohup. Это выглядит примерно так:
my_function(){
printf 'Starting Python script.'
nohup python my_script.py > log.out 2>&1
}
Затем в терминале я делаю:
>>> my_function
Starting Python script.
Затем курсор просто продолжает мигать за .... script.
, и я не могу вводить новые команды в терминал. Ctrl + C просто завершает скрипт, но когда я закрываю SSH-соединение, он продолжает работать.
Есть ли какой-то оператор возврата, который я должен поставить в конце функции, чтобы я мог снова вводить команды в терминале?
my_alias
— это функция, а не псевдоним. - person melpomene   schedule 07.07.2019&
в конце для? - person Roald   schedule 07.07.2019sleep 5 &
и посмотрите, что произойдет. :-) - person melpomene   schedule 07.07.2019&
в конце. - person Roald   schedule 07.07.2019