Unix & Linux

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

2
색상을 지원하는 시계를 대체
phpunit컬러 출력 이있는 명령 ( )이 있습니다. 에 따르면 watch, 명령 --color을 통해 플래그를 사용하여 색상 렌더링을 통과 할 수 있어야합니다 . 그러나 이것은 작동하지 않습니다. 이 문제를 해결하는 다른 방법이 있습니까?
12 bash  utilities  watch 


2
xargs를 사용하여 여러 패턴을 잡기
grep하려는 용어가있는 파일이 있으며 각 용어는 파일에서 한 줄입니다. 나는 xargs로 이것을 할 수 있다고 생각했다. 이처럼 맨 페이지의 예제에서 얻을 수있는 것 find ./work -print0 | xargs -0 rm xargs는 pre-pipe 명령의 출력을 인수 끝에 추가합니다. 따라서 찾기가 반환 report.doc되면 xargs가 생성 rm report.doc됩니다. 이 이해가 맞습니까? 따라서 파일의 …
12 grep  xargs 

5
프로세스를 죽이는 우아한 방법
셀레늄 서버로 bash 스크립트를 완료하면 스크립트는 다음과 같이 종료합니다. kill `ps -ef | grep selenium | awk '{ print $2 }'` 이것이 작동하고 셀레늄 스크립트를 죽이는 동안 프로세스를 죽이려고합니다. grep selenium따라서 프로세스 번호가 kill 명령으로 돌아올 때까지 프로세스가 종료되어 오류 메시지가 생성됩니다. (즉, 두 프로세스를 죽이게됩니다. 그중 하나는 실제 셀레늄 …
12 process  search  kill 

2
CentOS 서버에 SSH 접속할 때의 기본 경로를 변경 하시겠습니까?
CentOS 5.7 웹 서버가 있고 SSH를 사용하여 연결할 때 들어오는 기본 위치를 변경하고 싶습니다. 현재 /home/username에 착륙했으며 /home대신 착륙하고 싶습니다 . 나는 루트로 들어가서 추가 PermitUserEnvironment yes했다 /etc/.ssh/sshd_config. 그리고 내가 이해 한 것처럼 이것은 파일을 ssh위해 사용자 자신의 폴더를 쓸어 넘긴다 environment. 확실 export path=$PATH:$HOME하지 않은 것은 여기 또는 내 …
12 centos  ssh  sshd  home 

1
다음 커널 메시지는 무엇을 의미합니까?
다음과 같은 / var / log / messages가 나타납니다. 그 의미는 무엇입니까? Feb 19 22:51:20 kernel: [ 187.819487] non-matching-uid symlink following attempted in sticky world-writable directory by sh (fsuid 1001 != 0) 크론 작업이 실행 되려고 할 때 발생합니다.
12 filesystems  cron 

3
연결된 변수 이름 역 참조
나는 이것을 할 수 있지만 변수의 문자열을 만든 다음 참조 해제해야합니다. 더 간단한 진술로 단축 할 수있는 방법이 있습니까? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done 나는 ${!"${fruit}_COLOUR"}또는 \$${fruit}_COLOUR많은 다른 변형 을 시도했지만 효과가있는 …

2
명령 행에서 정규식 백 슬래시를 이스케이프 처리하는 데 필요한 백 슬래시 수
최근에 명령 줄에서 일부 정규 표현식에 문제가 있었고 백 슬래시를 일치시키기 위해 다른 수의 문자를 사용할 수 있음을 발견했습니다. 이 숫자는 정규식에 사용 된 따옴표 (없음, 작은 따옴표, 큰 따옴표)에 따라 다릅니다. 의미하는 바는 다음 bash 세션을 참조하십시오. echo "#ab\\cd" > file grep -E ab\cd file grep -E ab\\cd file …


2
아직 생성되지 않은 파일의 테일링을 시작하는 방법
tail디스크에 진행률을 기록 할 작업의 진행률을 모니터링하는 데 사용 합니다. 거의 항상, 나는 그들이 실행을 시작하기 전에 어떤 파일을 만들 것인지 알고 있습니다 (작업은 수퍼 컴퓨터의 스케줄러에 의해 발송됩니다) tail이러한 파일을 작성하기 전에이 방법을 사용할 수 있습니까? 경쟁 조건 을 피하고 작업이 디스크에 쓰는 방법과시기에 대해 가정 하면서 그렇게하고 싶습니다 …

2
명명 된 파이프에서 seek () 작업을 성공적으로 수행 할 수 있습니까?
프로그램 seek()이 명명 된 파이프에서 작업 을 수행하려고 할 때 'Illegal seek'대신 성공 (파이프가 빈 파일 인 것처럼 작동 함) 할 수 있도록하는 방법이 있습니까? SQLite 데이터베이스에 저장된 시스템에 모든 마지막 로깅이 있으며 파일이 없습니다. 그러나 이것에 문제가있는 몇 가지 프로그램이 있습니다. 두 가지 구체적인 경우가 있습니다. 프로그램이 syslog-ng가 명명 …
12 pipe  syslog 

3
Linux가 컴퓨터를 가열하는 이유는 무엇입니까?
저는 몇 년 동안 Acer 5740에서 Linux를 사용해 왔습니다. 최근에 컴퓨터가 가열되기 시작하고 약 70도에서 일정하게 유지되는 것을 발견했습니다. 이클립스 나 ffmpeg 또는 다른 것을 실행하면 컴퓨터가 85-90도까지 촬영합니다. 어쩌면 이것은 전에 일어 났지만 무시했을 수도 있습니다. 나는 Windows 7과 듀얼 부팅을 가지고 있으며 게임을 할 때도 최대 70 도입니다. …
12 linux 

1
find / path / -exec 명령 '{}'의 {}은 무엇입니까?
다음 명령의 {}이 실제로 어떤 용도인지 궁금합니다. 명령 예 : find /foo/ -name "*.txt" -exec rm -v {} \; 매뉴얼 페이지에는 작은 흐림 효과가 있지만 조금 혼란 스러웠습니다. 문자열 '{}'은 (는) 일부 버전의 find에서와 같이 단독 인수가 아닌 명령 인수에서 발생하는 모든 위치에서 처리되는 현재 파일 이름으로 대체됩니다.
12 find 

3
실행중인 프로그램의 100 개 인스턴스 유지
현재 supervisord를 사용하여 한 번에 100 개의 스크립트 인스턴스를 유지 관리하고 있습니다. 죽으면 새로운 것으로 시작합니다. 그러나 더 큰 수 (> 300 프로세스)를 유지하는 데 어려움을 겪고 있으며 대체품을 찾고 있습니다. Monit은 개별 스크립트를 모니터링하므로 원하는 것을하지 않는 것 같으며 동일한 스크립트의 100 인스턴스를 쉽게 볼 수없는 것 같습니다. 사용할 …

1
초기 램 디스크가 왜 그렇게 큰가요?
커널 버전과 함께 제공되는 Ubuntu 11.10을 실행 중 3.0.0-14입니다. 3.1.0지점 에서 커널을 다운로드하여 빌드했습니다 . 새 커널을 설치 한 후 내 /boot/initrd.img-3.1.0파일이 거대 하다는 것을 알았습니다 . 내 크기 /boot/initrd.img-3.0.0-14-generic는 약 13MB 인 반면 114MB 입니다. 부풀림을 제거하고 싶습니다. 분명히 불필요합니다. 새로운 커널을 구축 할 때, 내 복사 /boot/config-3.0.0-14-generic에를 .config내 …

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