Unix & Linux

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

4
네트워킹이 시작되기 전에 시스템 서비스를 시작하는 방법은 무엇입니까?
네트워크 구성이 저장된 마운트를 설정 해야하는 새로운 서비스 (Debian Jessie에서)를 설정하려고하므로 네트워킹이 시작되기 전에이 서비스가 완료 되어야 합니다. 나는 다음을 시도했다. [Unit] Description=mount/repair remaining filesystems (all persistent fs beyond "/") #Before=network-pre.target Before=networking.service [Service] Type=oneshot ExecStart=/opt/intermodul-mounts/start.sh TimeoutSec=0 RemainAfterExit=yes [Install] RequiredBy=networking.service 를 사용하면 systemd-analyze plot서비스가 시작되지만 networking.service약 3 초 전에 시작 된다는 …
11 systemd 


2
Linux / POSIX에 lchown은 있지만 lchmod는없는 이유는 무엇입니까?
리눅스는 심볼릭 링크의 소유자 변경 (즉 lchown)을 지원하지만 심볼릭 링크 의 모드 / 권한 변경 (즉 lchmod)은 지원되지 않는 것으로 보인다. 내가 볼 수있는 한 이것은 POSIX에 따른 것입니다. 그러나 왜 이러한 작업 중 하나를 지원하지만 둘 다 지원하지 않는지 이해할 수 없습니다. 이것의 동기는 무엇입니까?

3
쉘은 어떻게 프로그램을 실행합니까?
gcc를 사용하여 프로그램을 컴파일하고 bash 쉘에서 실행하려고하면 정확한 단계 순서와 bash가 실행됩니다. 내가 알고 fork(), execve(), loader, dynamic linker(그리고 다른 것들) 관여하지만, 캔 누군가가 단계의 정확한 순서와 일부 적합한 독서 참조를 제공? 편집하다: 대답에서, 그 질문은 많은 가능성을 암시 할 수있는 것 같습니다. 간단한 경우로 좁히고 싶습니다. (test.c는 hello world를 …

1
실패 또는 시간 종료 후 재시도 중단
wget으로 URL을 호출하고 있습니다. /usr/bin/wget --read-timeout=7200 https://site_url/s 이 경우 Wget은 15 분마다 GET 요청을 수행합니다. 시간 초과가 설정되어 있는데도 왜 이런 일이 발생합니까? 한 번만 호출해야합니다. wget을 NOT retry로 설정하려면 어떻게해야합니까? 당신이 설정할 수는 t=n있지만 0은 무한하고 1은 1보다 1 더 높습니다.
11 linux  rhel  wget 

5
리눅스 시스템의 스냅 샷 생성
다음을 수행하고 싶습니다-Linux OS (centOS6.5)의 현재 상태를 저장하십시오. 일부 변경을 수행하십시오 (보다 구체적으로 결함을 주입하고 서비스를 테스트하여 특정 유형의 결함이 발생할 때 작동 방식을 점검하십시오). 그런 다음 시스템을 다시 저장된 상태로 복원하십시오. 리눅스 시스템 에서이 작업을 수행하는 방법을 알 수 없습니다. ext4 파일 시스템이있는 centOS 6.5가있는 머신이 있습니다. 또한 가상 …
11 linux  snapshot 

3
변수 이름으로 변수 정의
이 스크립트에 어떤 문제가 있습니까? A1 = 1, B1 = 1, C1 = 1을 정의하려고합니다. LIST="A B C" for x in $LIST do "$x"1=1 done 결과는 다음과 같습니다. ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command not found


3
별칭 정의 및 즉시 사용
에서 zsh이 작품 벌금 : alias foo=ls foo 그러나 이것은하지 않습니다 : alias foo=ls; foo 대화식으로 실행할 때 추가 시간을 입력해도 문제가되지 않습니다. 그러나 ssh그것을 통과 하면 갑자기 문제가됩니다. % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo 줄 바꿈이 있어도 작동하지 않습니다. % ssh zsh@server 'alias foo=ls; …
11 zsh  alias 

6
다른 파일에서 찾은 행에 따라 파일에서 행을 제거하십시오.
file1.txt 파일은 다음과 같은 줄을 포함합니다 : /api/purchase/<hash>/index.html 예를 들면 다음과 같습니다. /api/purchase/12ab09f46/index.html file2.csv 파일은 다음과 같은 줄을 포함합니다 : <hash>,timestamp,ip_address 예를 들면 다음과 같습니다. 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 file1.txt에 해시 값이있는 모든 줄을 제거하여 file2.csv를 필터링하고 싶습니다. 말하자면 : cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv 또는 이와 같은 …


4
너비가 고정 된 매뉴얼 페이지 인쇄
예제 명령으로 man apropos > outputfile 형식화 된 man페이지 를 포함하는 텍스트 파일이 생성 됩니다 (굵은 문자와 같이 화면 apropos에 man apropos직접 인쇄되는 것과 약간의 차이가 있음 ). 그러나 생성 된 출력 파일의 최대 행 너비를 수동으로 설정하여 모든 단락이 해당 너비에 맞게 조정되도록하고 싶습니다. man을 통해 페이지가 생성됩니다 groff예를 …

4
텍스트 파일에서 문자열을 분리하는 빠른 방법?
string.txt와 lengths.txt라는 두 개의 텍스트 파일이 있습니다. String.txt : abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 파일을 받고 싶습니다 >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz 약 28,000 개의 항목을 작업 중이며 200 ~ 56,000 자 사이에서 다양합니다. 현재 다음을 사용하고 있습니다. start=1 end=0 i=0 while read read_l do let …

1
rhel / centos-6 init 스크립트에서 데몬을 시작하는 일반적인 방법은 무엇입니까?
우분투의 start-stop-daemon에 대한 많은 훌륭한 문서를 발견했으며 바이너리에 대한 매뉴얼 페이지가 daemon있습니다. 그러나 rhel / centos 스크립트에서 데몬을 시작하는 정식 방법을 말할 수있는 것은 소스 /etc/init.d/functions를 사용하여 daemon()함수 를 사용하는 것입니다. 그러나 좋은 예나 문서를 찾을 수 없습니다. rhel / centos-6 init 스크립트에서 데몬을 시작하는 일반적인 방법은 무엇입니까? 나의 첫번째 …

2
Sed는 줄에서 모든 시작 패턴 일치를 제거합니다
다음 줄이 있습니다. abababtestab 줄의 시작 부분에서 sed발생하는 모든 항목을 제거 하는 표현식 을 파악하려고 ab하므로 변환 된 줄은 다음과 같아야합니다. testab 나는 이것이 간단해야한다고 생각하지만 실제로는 아무것도 모른다 sed. 내가 지금까지 가지고있는 것은 : sed 's/^ab//' 그러나 이것은 ab의 첫 번째 항목 만 제거합니다.
11 sed 

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