반응형

bash 11

SSH에서 로그아웃한 후 프로그램을 계속 실행하려면 어떻게 해야 합니까?

SSH에서 로그아웃한 후 프로그램을 계속 실행하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨13년 전에. 중복 가능성: SSH 클라이언트를 닫은 후 백그라운드 프로세스가 중지되지 않도록 방지 저는 마치는데 시간이 많이 걸리는 프로그램이 있습니다.SSH를 통해 루트로 실행되고 있습니다. 로그아웃한 후에도 계속 실행하고 싶은데, 이것이 가능하고 어떻게 해야 하나요?포그라운드에서 실행 중인 프로그램이 있다고 가정하고 ctrl-Z를 누른 다음: [1]+ Stopped myprogram $ disown -h %1 $ bg 1 [1]+ myprogram & $ logout 작업이 하나만 있는 경우 작업 번호를 지정할 필요가 없습니다.그냥 사용하기disown -h그리고.bg. 위 단..

sourcetip 2023.05.28

wget을 사용하여 전체 디렉터리와 하위 디렉터리를 다운로드하는 방법은 무엇입니까?

wget을 사용하여 전체 디렉터리와 하위 디렉터리를 다운로드하는 방법은 무엇입니까? 다음을 사용하여 프로젝트 파일을 다운로드하려고 합니다.wget해당 프로젝트의 SVN 서버가 더 이상 실행되지 않고 브라우저를 통해서만 파일에 액세스할 수 있기 때문입니다.모든 파일의 기본 URL은 다음과 같습니다. http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/* 사용 방법wget(또는 다른 유사한 도구) "tzivi" 폴더가 루트 폴더이고 그 아래에 여러 개의 파일과 하위 폴더(2개 또는 3개 수준)가 있는 저장소의 모든 파일을 다운로드할 수 있습니까?셸에서 사용할 수 있습니다. wget -r --no-parent http://abc.tamu.e..

sourcetip 2023.05.23

Bash의 폴더 크기 확인

Bash의 폴더 크기 확인 디렉터리 크기를 계산하고 크기가 10GB 미만이고 2GB 이상이면 작업을 수행하는 스크립트를 작성하려고 합니다.내 폴더 이름을 어디서 언급해야 합니까? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi 할 수 있는 일: du -hs your_directory 그러면 대상 디렉터리의 크기를 간략하게 출력할 수 있습니다.와 같은 와일드카드 사용*여러 디렉터리를 선택할 수 있습니다. 대상 내의 모든 파일 및 하위 디렉터리에 대한 전체 크기 목록을 원하는 경우 다음을 수행할 수 있습니다. du -h your..

sourcetip 2023.05.03

apt-get install tzdata 비인터랙티브

apt-get install tzdata 비인터랙티브 내가 하려고 할 때 apt-get install -y tzdata 시간대 선택을 위한 명령줄 옵션이 표시됩니다.스크립트에서 이것을 사용하여 설정하려고 하는데 사용자 입력 없이 apt-get을 실행하려면 어떻게 해야 합니까? 나는 내가 할 수 있는 tz 데이터를 재구성하는 것을 알고 있습니다. echo "America/New_York" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata 그러나 설치할 때 올바른 표준 시간대를 설정하지 않더라도 완전히 실행하려면 언제든지 다시 구성할 수 있습니다. 나는 노력했다. echo 5 | apt-get install -y tzdata 하지만 예상대로 작동하지 않습..

sourcetip 2023.04.28

Bash로 $@가 뭐죠?

Bash로 $@가 뭐죠? 이 질문에는 이미 답변이 있습니다. 셸 스크립트에서 $@는 무엇을 의미합니까? (8개의 답변) 닫힘6년 전에요. 손잡이가 아마$@셸 스크립트의 경우 스크립트에 지정된 모든 인수의 배열입니다.정말이에요? 저는 보통 정보를 수집하기 위해 검색 엔진을 사용하지만, 검색은 할 수 없습니다.$@모든 것을 쉽게 제공받는 것에 너무 익숙해졌어요.네. 특수 매개 변수 아래에 있는 Bash의 man 페이지(먼저 이동하는 항목)를 참조하십시오. 특수 파라미터 셸은 몇 가지 파라미터를 특별히 처리합니다.이러한 파라미터는 참조만 가능하며 할당은 허용되지 않습니다. *1부터 시작하여 위치 매개변수로 확장합니다.큰따옴표 내에서 전개되는 경우 IFS 특수변수의 첫 번째 문자로 구분된 각 파라미터 값을 사용..

sourcetip 2023.04.18

git pull 비밀번호로 명령어를 입력하는 방법은?

git pull 비밀번호로 명령어를 입력하는 방법은? 다음 명령어를 한 줄로 수행합니다. git pull && [my passphrase] 어떻게 하는 거야?이것은 요청하신 것과 완전히 다릅니다만, http의 경우는 다음과 같습니다. 패스워드는 .netrc 파일에 넣을 수 있습니다(Windows의 경우 _netrc).거기서부터 자동으로 픽업됩니다.600개의 권한을 가진 홈 폴더로 이동합니다. 레포(repo)를 복제하여https://user:pass@domain/repo하지만 사용자/패스 정보가 여러 곳에 표시되므로 권장하지 않습니다. 새로운 옵션은 credential 도우미를 사용하는 것입니다.credential은 표준 credential 도우미를 사용하여 로컬Configuration에 클리어 텍스트로 ..

sourcetip 2023.04.18

Bash 스크립트에서 인수를 반복하는 방법

Bash 스크립트에서 인수를 반복하는 방법 셸/배시 스크립트를 만들고 싶은 복잡한 명령어가 있습니다.을 그 ... ... 쓸 수 .의 관점에서 쓸 수 있다.$1★★★★★★★★★★★★★★★★★★: foo $1 args -o $1.ext 스크립트에 여러 개의 입력 이름을 전달할 수 있기를 원합니다.어떻게 하면 좋을까요? 그리고 물론 파일명에 공백이 있는 파일명은 취급하고 싶습니다."$@"모든 인수를 나타냅니다. for var in "$@" do echo "$var" done 이것은 각 인수에 대해 반복되며 다른 행으로 출력됩니다.$@는 $*와 같이 동작합니다.단, 따옴표로 둘러싸인 인수는 공백이 있는 경우 올바르게 분할됩니다. sh test.sh 1 2 '3 4' 1 2 3 4 VonC에 의해 삭제된 답변을..

sourcetip 2023.04.18

bash 스크립트에서 set -e는 무엇을 의미합니까?

bash 스크립트에서 set -e는 무엇을 의미합니까? 패키지가 Debian 아카이브(.deb) 파일에서 압축 해제되기 전에 스크립트가 실행하는 preinst 파일의 내용을 검토하고 있습니다. 스크립트에는 다음 코드가 있습니다. #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/sha..

sourcetip 2023.04.13

인수를 사용하여 bash에서 Python 스크립트를 호출합니다.

인수를 사용하여 bash에서 Python 스크립트를 호출합니다. 다음을 사용하여 bash 스크립트에서 python 스크립트를 실행할 수 있습니다. python python_script.py 그러나 변수/인수를 bash 스크립트에서 python 스크립트로 전달하려면 어떻게 해야 합니까?내가 어떻게 그럴 수 있을까? 기본적으로 bash는 파일 이름을 계산하고 python은 업로드하지만 호출할 때 파일 이름을 bash에서 python으로 보내야 합니다.bash 스크립트에서 python 스크립트를 실행하려면 단말기에서 호출하는 것과 동일한 명령을 호출해야 합니다.예를 들어. > python python_script.py var1 var2 python 내의 이러한 변수에 액세스하려면 import sys print..

sourcetip 2023.04.13
반응형