Я знаю, как изменить каталог:
cd path
Я знаю, как отделить процесс:
command &
, nohup command > /tmp/test_output.txt 2>&1 &
, nohup command > /dev/null 2>&1 &
, disown command &
Вот хорошая ссылка для этого:Как мне полностью отключить процесс от Терминала?
Но я не знаю, как сделать их одновременно, это кажется невозможным. Может кто-нибудь мне помочь? Вот несколько вещей, которые я пробовал:
path/command
nohup cd path && command > /tmp/test_output.txt 2>&1 &
cd path && nohup command > /tmp/test_output.txt 2>&1 &
cd path && disown command &
(cd path && disown command &)
(cd path && command) &
cd path ; command &
Я могу получить это по ошибке, я могу заставить его перейти по этому пути и запустить (но не отсоединенный от моего терминала), или я могу заставить его запускать команду, отсоединенную от моего терминала, но в моем текущем рабочем каталоге, а не в пути cd ,
Я не могу заставить его отключить процесс от моего терминала и одновременно запустить команду из другого каталога, отличного от моего.
ты можешь помочь мне с этим? Это вообще возможно?