사용자가 지정하지 않더라도 fish 스크립트가 항상 백그라운드에서 실행되기를 원합니다.
(
Bash에서는 ) &
스크립트의 시작과 끝을 둘러싸서 이를 수행할 수 있습니다.
어쨌든 백그라운드에서 fish 스크립트를 실행할 수 있나요?
답변1
Fish는 하위 쉘을 실행하기 위해 포크하지 않으므로 아직 백그라운드에서 Fish 스크립트를 실행할 수 없습니다.https://github.com/fish-shell/fish-shell/issues/563
해킹된 해결 방법은 다음과 같이 Fish를 다시 호출하는 것입니다.
#!/usr/local/bin/fish
fish -c 'sleep 5 ; echo done' &