Привет, у меня возникла проблема при попытке выполнить скрипт sh на фоне
/home/user/server-data/run.sh +exec server.cfg
Я хочу выполнить этот скрипт на фоне, но он не работает, даже если я использую & amp; в конце строки
Кто-нибудь может помочь?
Используйте
nohup script.sh &
, чтобы выполнить скрипт и иметь возможность закрыть терминал. Чтобы полностью отсоединиться, вы также можете выполнить команду вроде:
script.sh </dev/null &>/dev/null &
В вашем случае вы также можете посмотреть, есть ли на используемом сервере режим «демон», который вы можете передать в качестве аргумента. к команде сервера.
Существуют и другие опции, которые вы можете использовать, например «screen» и «tmux», которые запускают отдельный терминал, чтобы вы могли отсоединиться и возобновить работу позже.