Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A

3
트랩은 서브 쉘에 상속됩니까?
다음 스크립트를 시도했습니다. #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo 위 스크립트의 출력은 다음과 같습니다. [root@usr1 my_tests]# ./test.sh foo1 foo touching a file 그러나 나는 foo1서브 쉘 에서 호출 될 때 트랩이 호출 될 것으로 …
14 shell  trap  subshell 

1
'kill -9'/ SIGKILL을 사용하지 않아야하는 이유
직접 답변을 찾지 못한 것에 놀랐 기 때문에이 질문을 게시; 이것이 중복이라면 사과-나는 보았다! 나는 그것을 들었 kill -9거나 kill -SIGKILL나쁘지만 왜 그런지 이해하지 못합니다. 내가 안하면 kill -9어떻게 해야 내가 프로세스를 종료 할 수 있습니까?
14 process  kill 

4
dd : 여러 입력 파일
두 파일에서 청크를 연결해야합니다. 전체 파일을 연결 해야하는 경우 간단히 할 수 있습니다. cat file1 file2 > output 그러나 첫 번째 파일에서 첫 번째 1MB를 건너 뛰고 두 번째 파일에서 10MB 만 원합니다. 의 직업인 것 같습니다 dd. dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M count=10 of=temp2 cat …
14 files  dd  cat  data 

4
백그라운드에서 동일한 명령을 여러 번 실행
bash를 사용하여 여러 명령을 실행하고 백그라운드 화하는 방법은 무엇입니까? 예를 들면 다음과 같습니다. $ for i in {1..10}; do wait file$i &; done 여기서 wait는 사용자 정의 바이너리입니다. 지금은 오류가 발생합니다. syntax error near unexpected token `;' 위의 명령을 실행할 때. 백그라운드가되면 명령이 병렬로 실행됩니다.

3
bash를 사용하여 PHP 확장 폴더 찾기
Source Guardian PHP 확장을 설치하기 위해 bash 스크립트를 작성하려고하지만 대상 디렉토리는 Ubuntu의 후속 릴리스마다 다릅니다. Ubuntu 14.04에 PHP5를 설치하면 확장이 / usr / lib / php5 / 20121212 + lfs /에 저장되고 Ubuntu 15.04에서이 디렉토리가 변경됩니다 (예 : / usr / lib / 20131226 / /etc/php5/fpm/php.ini 및 /etc/php5/fpm/php-fpm.conf를 확인했지만이 파일 …
14 bash  ubuntu  php 

3
재부팅하지 않고 70-persistent-net.rules를 재생성하는 방법?
파일 /etc/udev/rules.d/70-persistent-net.rules은 재부팅 중에 udev (있는 경우)가있는 Linux 시스템에서 자동 생성됩니다. 그러나 서버를 재부팅하지 않고이 규칙 파일 (명령 포함)을 만드는 방법을 알고 싶습니다. 나는 인터넷 검색을 한 동안이 스크립트에 의해 규칙 파일이 생성되는 것을 발견했다. /lib/udev/write_net_rules 그러나 일부 스크립트는 환경 변수가 올바르게 설정된 상태에서 udev로 시작하기 때문에 명령 줄에서이 스크립트를 …
14 linux  udev 

1
rsync는 전송 측에서 삭제 된 대상의 파일을 삭제합니까?
rsync가 소스에서 파일을 삭제 한 경우 대상에서 파일을 삭제합니까? 예를 들어 소스 / home / me에 세 개의 파일이 있다고 가정합니다. a.txt b.txt c.txt 지금, 나는 명령을 실행 rsync -v /home/me/ user@ip.address:/home/backup하고 복사 파일 a.txt, b.txt및 c.txt에 /home/backup. /home/backup지금 의 내용은 a.txt b.txt c.txt 내가 삭제한다면 a.txt에서 /home/me, 것 a.txt에서 …
14 rsync  backup 

4
워크 플로우를 방해하지 않고 스크린 캐스트를위한 마우스 강조
설명서 / 자습서 비디오를 만들려면 마우스를 강조 표시해야합니다 (예 : 주변에 노란색 반투명 ​​코로나). 클릭하고 움직일 때 마커가 활성화되어야하지만 항상 켜져 있다면 괜찮습니다. 뒤에있는 내용에 대한보기를 어느 정도 가릴 수 있지만 뒤에있는 것을 클릭하거나 창에서 초점을 빼지 못할 수도 있습니다. 컴 피즈는 , 과거의 일처럼 보인다 찾을-커서 ( "을"이 그리는 …

3
SSL 인증서가 유효한지 확인하는 스크립트
SSL 인증서가 여러 개 있으며 인증서가 만료되면 알림을 받고 싶습니다. 내 생각은 매일 간단한 명령을 실행하는 cronjob을 만드는 것입니다. opensslLinux 의 명령을 사용하여 원격 서버의 인증서 정보를 표시 할 수 있다는 것을 알고 있습니다. openssl s_client -connect www.google.com:443 그러나이 출력에 만료 날짜가 표시되지 않습니다. 또한 CTRL+ 로이 명령을 종료해야합니다 c. …

4
두 개의 백그라운드 명령이 주어지면 종료 할 때 나머지 명령을 종료하십시오.
두 서버를 시작하는 간단한 bash 스크립트가 있습니다. #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) 두 번째 명령이 종료되면 첫 번째 명령이 계속 실행되는 것 같습니다. 명령이 종료되면 다른 명령이 종료되도록 어떻게 변경할 수 있습니까? 백그라운드 프로세스의 오류 수준이 종료되었는지 여부를 확인할 필요는 없습니다.

3
기본 상태 표시 줄의 형식은 무엇입니까?
vim 상태 표시 줄을 업데이트하는 방법은 여기를 참조하십시오 . 그리고 나는 그것을 성공적으로 업데이트 할 수 있습니다. 그러나 기본 vim 상태 표시 줄의 형식을 유지하고 파일 크기, 파일 유형 등과 같은 정보를 추가하려고합니다. Vim 기본 상태 줄은 다음과 같습니다. <file-name> line_num,col_num %file 다음을 어떻게 할 수 있습니까? 파일 이름 뒤에 …
14 vim 

3
마지막 구분 기호에서 문자열 자르기
같은 파일 이름 a.b.c.txt이 있습니다.이 문자열을 string1=a.b.c string2=txt 기본적으로 파일 이름과 확장자를 나누고 싶습니다. 내가 사용 cut하지만로 분할 a,b,c하고 txt. 마지막 구분 기호에서 문자열을 자르고 싶습니다. 누군가 도울 수 있습니까?
14 shell  cut 

1
시스템 일반 글꼴 별칭으로 어떤 글꼴 파일이 선택되었는지 어떻게 알 수 있습니까?
Fedora 22의 KDE (플라즈마) 시스템 설정-> 글꼴-> 글꼴에서 "일반"설정은 "Sans Serif 10"이고 "고정 너비"는 "Monospace 10", "작은"은 "Sans Serif "도구 모음"은 "Sans Serif 9", "메뉴"는 "Sans Serif 10", "창 제목"은 "OxygenSans 10"입니다. 일반 "Monospace"별칭에 어떤 글꼴 파일이 사용되고 있는지 어떻게 알 수 있습니까? (Sans Serif를 파악하기 위해 동일한 절차를 따를 …
14 fonts  fontconfig 

1
시스템화 된 서비스 유닛 파일을 작성하여 시작하기 전에 특정 인터페이스가 작동 할 때까지 대기하는 방법은 무엇입니까?
데비안에서 hostapd에 대한 단위 파일을 쓰려고합니다. hostapd 데몬은 연결된 Wifi 인터페이스가 실행되기 전에 또는 그렇지 않으면 SEGV의 인터페이스가 필요한 것으로 보입니다. network-online.target을 시도했지만 여전히 SEGV를 얻습니다. network-online.target은 모든 인터페이스를 볼 필요가 있고 Wi-Fi 인터페이스가 hostapd가 작동하기에 충분히 준비되기 전에 다른 인터페이스가 나타나기 때문이라고 생각합니다. 서비스를 시작하기 전에 특정 인터페이스가 작동하기를 …
14 systemd 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.