![백그라운드에서 피쉬 스크립트를 실행하시나요? [폐쇄]](https://linux55.com/image/9189/%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%EC%97%90%EC%84%9C%20%ED%94%BC%EC%89%AC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EC%8B%9C%EB%82%98%EC%9A%94%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
사용자가 지정하지 않더라도 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' &