disown

프로세스를 어떻게 다시 소유합니까?
disown

프로세스를 어떻게 다시 소유합니까?

바로가기(sxhkd)를 사용하여 이 스크립트를 실행할 때: #!/bin/sh MUSIC_DIR="$HOME/music" songs=$(ls "$MUSIC_DIR") filename=$( echo -e "random\n$songs" | dmenu -l 30 -i -p "Play >> ") if [[ $filename = "random" ]] then filename=$(ls "$MUSIC_DIR" |shuf -n 1) fi if [[ -f "$MUSIC_DIR/$filenam...

Admin

busybox 쉘에서 명령을 거부하는 방법은 무엇입니까?
disown

busybox 쉘에서 명령을 거부하는 방법은 무엇입니까?

비지박스 쉘을 지원하는 홈 라우터에서 실행할 빠르고 더러운 쉘 스크립트 데몬을 작성하려고 하는데, 라우터가 지원하지 않습니다 disown. 다음 중 하나를 수행할 수 있는 방법이 있습니까? 유사한 명령을 실행 command &한 다음 백그라운드로 들어간 후 이를 거부합니다. 백그라운드에서 "직접" 명령을 실행합니다(즉, 사용되지 않음 &). ...

Admin

터미널 외부에서 프로그램 실행
disown

터미널 외부에서 프로그램 실행

대화형으로 파일을 요청하고 GUI 프로그램을 사용하여 파일을 열기 위해 터미널을 열려고 합니다. foot /bin/sh -c 'file=`fzf`;(setsid xdg-open "$file" &)' 그렇지 않으면 터미널이 종료될 때 setsid터미널을 삭제하기 때문에 사용하고 있습니다 . xdg-open그러나 위 명령은 작동하지 않습니다. 화면에 아무 것도 표시하지 않고 계속 종료됩니다. 그런데 sleep마지막에 하나 추가 하면하다일하다: foot /bin/sh -c 'file=`fzf`;(...

Admin

websocat 또는 wscat이 백그라운드에서 nohup, disown, bg, &, &를 사용하는 이유는 무엇입니까? 작동 안함
disown

websocat 또는 wscat이 백그라운드에서 nohup, disown, bg, &, &를 사용하는 이유는 무엇입니까? 작동 안함

문제는 백그라운드에서 bash 스크립트를 실행하고 로그아웃하고 프로세스를 계속할 수 있는 것에 관한 것입니다. 문제는 websocat과 wscat이 터미널을 닫거나 로그아웃하는 것을 좋아하지 않는다는 것입니다... script.sh**** 참고: script.sh는 실행 권한이 있고 스크립트에 오류가 없는 한 작동합니다. 하지만 nohup, disown, bg, &, &! ===>>>> 모두 작동하지 않습니다. script.sh의 내용 wscat -c "wss://...

Admin

nohup 없이 bash에서 프로그램/프로세스가 시작되면 쉘/터미널이 닫힌 후에도 나중에 프로그램을 실행할 수 있습니까?
disown

nohup 없이 bash에서 프로그램/프로세스가 시작되면 쉘/터미널이 닫힌 후에도 나중에 프로그램을 실행할 수 있습니까?

bash에서 프로그램/프로세스가 시작될 때아니요 nohup, 나중에(추가 작업을 수행하여) 쉘/터미널이 닫힌 후에도 이 프로그램을 실행하는 것이 가능합니까? 여기에 훌륭한 토론이 있습니다.nohup, disown, &의 차이점관심 있는 사람이 있다면 살펴보세요. 이 질문에서는 프로그램이 nohup 없이 시작될 때 관찰한 내용을 공유하고 싶습니다. 편집 - 원래 질문을 무시하십시오. 예, disown프로세스를 실행한 후 터미널/셸을 종료하는 것은 중요하지 않은 것 같습니다. 프로세스가 실행 중...

Admin

NOHUP이 작동을 멈췄습니다.
disown

NOHUP이 작동을 멈췄습니다.

나는 몇 년 동안 아무 문제 없이 내 서버에서 nohup을 사용해 왔습니다. 오늘 갑자기 작동이 중지되었고 SSH를 종료하면 프로세스가 종료되었습니다. 이 서버에 여러 계정이 있는데 한 계정에는 문제가 있지만 다른 계정에는 문제가 없습니다. 이 문제에 영향을 미칠 수 있는 서버 설정이 있습니까? 나는 또한 DISWN을 시도했지만 같은 문제가 발생했습니다. 왜 이런 일이 발생하는지 어떻게 알 수 있나요? 나는 그것을 실행하고 있습니다 : nohup dotnet /home/MyProgram.dll/MyP...

Admin

`& disown` 및 `setsid`는 ssh에서 작동하지 않습니다! 그들은 작동하지 않는 "(sd-pam)" 프로세스를 시작했습니다.
disown

`& disown` 및 `setsid`는 ssh에서 작동하지 않습니다! 그들은 작동하지 않는 "(sd-pam)" 프로세스를 시작했습니다.

지정된 시간 이후에 서버를 다시 시작하려고 합니다. 서버에 로그인하는 경우 다음 명령을 사용하여 이를 달성할 수 있습니다. sleep 10 && reboot 쉘이 종료되더라도 이 명령을 (tmux 또는 screen 없이) 유지하기 위해 다양한 옵션을 시도했지만 가장 적합했습니다 setsid.& disown setsid bash -c 'sleep 10 && reboot' & ... 또는: bash -c 'sleep 10 && reboot' &...

Admin

Bash의 백틱 내의 문자열 리터럴
disown

Bash의 백틱 내의 문자열 리터럴

백그라운드에서 실행되고 2초 동안 기다렸다가 텍스트를 인쇄하는 프로세스를 만들고 싶습니다. 나는 ~하려고 노력하고있다 `sleep 2 && echo "hello"` & 그러나 다음을 실행하려고 합니다 hello. Command 'hello' not found ... 이 작업을 어떻게 수행하고 인쇄할 수 있습니까 hello? ...

Admin

nohup 및 disown에도 불구하고 로그아웃 시 프로세스가 종료되는 이유는 무엇입니까?
disown

nohup 및 disown에도 불구하고 로그아웃 시 프로세스가 종료되는 이유는 무엇입니까?

로그아웃한 후에도 계속 실행하고 싶은 실행 파일(Unity로 만든 서버)이 있습니다. 모든 인터넷에서는 nohup둘 중 하나 또는 둘 다를 통해 disown이 작업을 수행 할 수 있어야 한다고 말합니다. 그러나 이것은 작동하지 않습니다. 나는 다음을 원한다: nohup /usr/bin/myexecutable & disown -h 이 시점에서 프로세스 목록을 확인해보면 나의 프로세스가 실행되고 있는 것입니다. 그런 다음 exitssh로 다시 로그인하여 프로세스 목록을 다시 확인했는데 사라졌습니...

Admin

백그라운드 프로세스를 완전히 거부합니다.
disown

백그라운드 프로세스를 완전히 거부합니다.

다음과 같이 거부된 bg 프로세스가 있습니다. (idea "$code_home/jenkins-jobs" ) & disown 문제는 내가 시작한 터미널에 stdout/stderr을 쓰기 시작한다는 것입니다. 프로세스를 거부하면 어딘가에 쓰라는 지시가 없는 한 해당 stdio를 /dev/null에 쓰도록 지시하는 것 같습니다. 그래서 내 질문은 - 프로세스가 내 터미널과의 상호 작용을 완전히 중단하도록 어떻게 프로세스를 완전히 거부합니까? 이런 일을 하는 것으로 충분합니까? (ide...

Admin

거부되기 전에 종료 코드 받기
disown

거부되기 전에 종료 코드 받기

다음을 사용하여 명령을 실행하고 timeout몇 초간 기다린 후 종료합니다. timeout -k 1 10 <command> &> error.log & disown % timeout그러나 이것이 명령이기 때문에 명령에서 종료 상태 코드를 얻을 수 있는 방법이 없다는 것을 깨달았습니다 . timeout자세한 메시지를 출력하기 위해 명령에서 종료 상태 코드를 가져오고 싶습니다 . 이 포럼을 검색했지만 해결책을 찾을 수 없습니다. 종료 상태 코드를 먼저 가져온 다음 거부...

Admin

프로세스를 백그라운드로 보내고 터미널을 거부하고 종료합니다(zsh에서 & 및 && 연산자 충돌)
disown

프로세스를 백그라운드로 보내고 터미널을 거부하고 종료합니다(zsh에서 & 및 && 연산자 충돌)

백그라운드에서 프로세스를 실행한 다음 현재 터미널을 종료해야 합니다. 다음 명령을 실행하면 오류가 발생합니다. > google-chrome-stable &! && exit zsh: parse error near '&&' 나는 단순히 "google-chrome-stable &!"을 호출하고 if 문을 통해 오류 코드를 확인하는 것을 고려했지만 이를 수행하는 더 쉬운 방법을 찾고 싶습니다. ...

Admin

Bash 거부는 어떻게 작동하나요?
disown

Bash 거부는 어떻게 작동하나요?

Linux 시스템에서는 bash 내장 명령을 disown사용하여 현재 세션에서 작업을 삭제할 수 있습니다. Bash는 이 기능을 어떻게 구현합니까? 여기서 사용됩니다 setsid(). 사용되는 경우 bash는 하위 프로세스 호출을 어떻게 트리거합니까 setsid()? 신호를 사용하나요? ...

Admin

백그라운드 프로세스를 시작하는 올바른 방법
disown

백그라운드 프로세스를 시작하는 올바른 방법

SSH 세션의 원격 시스템에서 기본 node.js 서버를 시작하고 싶습니다. 이것은 작동하는 것 같습니다: nohup node server/server.js & disown 어쩌면 nohup이 필요하지 않을까요? SIGTERM 등에 의해 종료되지 않는 백그라운드 프로세스를 시작하는 "공식적인" 방법은 무엇입니까? 백그라운드 프로세스를 시작한 다음 세션을 종료하고 프로세스를 계속 실행하고 싶습니다. ...

Admin