hup 신호는 언제 상위 프로세스에 영향을 줍니까? [복사]
이 질문에는 이미 답변이 있습니다.: ...
누군가 여기서 무슨 일이 일어나고 있는지 나에게 설명해 줄 수 있습니까? 이것이 내 상황을 다음과 같이 단순화한 방법입니다. # make 20 test gifs out of the same source file. for i in {1..20}; do cp -p ../some-random-source-file.gif "${i}.gif"; done # grab, then process them. while read f; do echo "→ $f"; ffmpeg -i "$f" -y -loglevel ...
3개의 터미널 에뮬레이터 창을 시작하는 스크립트가 있습니다. #!/bin/sh terminator --role='terminator-left' 2>/dev/null & sleep 0.1 terminator --role='terminator-center' 2>/dev/null & sleep 0.1 terminator --role='terminator-right' 2>/dev/null & (저는 openbox 구성 파일에 정의된 다른 모니터에 창을 자동으로 배치할...
줄 종결자가 있는 ASCII 텍스트 파일(Mac 스타일)은 줄 종결자(DOS/Windows 스타일) CR로 변환되어야 합니다 .CRLF CR따르지 않는 것을 검색하여 로 LF바꿉니다 . 따라서 반복된 명령은 파일을 손상시키지 않습니다( ).CRCRLFCRCRLF 시도해 보았지만 unix2dos변환에 실패했습니다. Python/vim 없이 기본 Arch Linux 콘솔에서 이 파일을 어떻게 변환할 수 있나요? ...
Bash 스크립트에서 마지막으로 실행된 명령의 프로세스 ID를 얻으려고 합니다. 보통 나는 이렇게 한다: $ nohup ./test > nhout & nohup: redirecting stderr to stdout $ echo $! 3006196 #This is the PID 쉘 스크립트에서 똑같은 일을 하려고 합니다. #!/bin/bash for i in {1..10};do `nohup ./testscript_${i} > nhout_${i} &` echo $...
운영체제는 데비안입니다. 시스템 재부팅이 무엇인지 확인하기 위해 auditd를 설정했습니다. 다음과 같은 규칙이 있습니다. -a exit,always -F arch=b64 -S execve -F path=/bin/systemctl -k debug_test create 규칙은 /usr/sbin/rebootSymlink이기 때문에 작동하지 않지만 /bin/systemctl이 규칙은 잘 작동하며 재시작 명령이 실행될 때마다 캡처합니다. 그런 다음 다음 명령을 사용하여 이러한 재시작을 검색할 수 있습니다 ...
내 폴더에 ".txt" 파일이 많이 있습니다. 각 .txt 파일에 대해 파일 이름의 처음 5자를 가져와 파일의 각 줄 시작 부분에 추가해야 합니다. 또한 새 파일의 각 줄 시작 부분에 "*" 기호를 추가해야 합니다. 다음 명령을 사용해 보았지만 파일의 줄당 공백이 두 개 이상인 파일에서 잘못된 출력이 발생했습니다. awk 'FNR == 1 {chr =substr(FILENAME, 0,5); name = FILENAME ".new" }{ printf("%s %s\n", "*"chr$1, $2) >...
내 sqldump는 다음과 같습니다 LOCK TABLES `mytable` WRITE; /*!40000 ALTER TABLE `mytable` DISABLE KEYS */; INSERT INTO `mytable` VALUES (8118,0,'E4B62B0A-8FFD-4FB9-A7A6-310D0A023426',NULL,'34F1E16B-5095-4BB1-AF6A-9236D73BE7CD','34F1E16B-5095-4BB1-AF6A-9236D73BE7CD',NULL,'file','88201019',NUL...
…쉘 스크립트를 사용하여 파일에서 줄임표( )를 제거하는 데 도움이 필요합니다 . 이 명령을 다양한 형태로 사용해 보았지만 sedUnix 시스템에서 실행할 때는 도움이 되지 않습니다. 다음 명령을 사용했지만 유닉스 서버에서 실행할 때는 도움이 되지 않습니다. sed 's/…//g' $x >> $x.tmp sed 's/\.\.\.//g' $x >> $x.tmp awk '{gsub(/\.\.\./,"", $0); print}' "Input.TXT" > Output.txt $...
vim -d <(ffprobe one.mp4 2>&1) <(ffprobe two.mp4 2>&1)두 비디오의 코덱 등의 차이점을 보려고 하는데 vim을 열면 아무 것도 표시되지 않고 빈 분할 화면만 표시되며 이 오류가 발생합니다. "/dev/fd/12" [Permission Denied] vim diff를 사용하여 두 명령의 출력을 쉽게 비교하는 방법은 무엇입니까? ...
저는 Perl을 배우고 있지만 이 문제를 해결하는 방법을 모르겠습니다. .txt다음 형식의 파일이 있습니다 . 1 16.3346384 2 11.43483 3 1.19819 4 1.1113829 5 1.0953443 6 1.9458343 7 1.345645 8 1.3847385794 9 1.3534344 10 2.1117454 11 1.17465 12 1.4587485 첫 번째 열에는 줄 번호만 포함되어 있으며 여기서는 관심이 없지만 두 번째 열의 값은 관련 부분입니다. 두 번째 열에 2.00보다 작...
프로세스 주소 공간에는 스택과 힙이 있습니다. 함수가 호출되거나 지역 변수가 선언될 때 커널은 물리적 주소를 할당하고 가상 주소와 물리적 주소의 매핑을 생성해야 하므로 여기에는 시스템 호출이 필요합니다. 무슨 일이야? Linux에서 스택 할당은 어떻게 작동합니까? 첫 번째 대답은 다음과 같습니다. "(strace에 따라) 시스템 호출 없이 스택이 커지는 것을 발견했습니다. 따라서 이는 커널이 자동으로 스택을 커진다는 의미입니다(위의 "암시적"이 의미하는 것입니다). 즉, 프로세스에서 명시적인 mmap...
systemd에 1개의 서비스를 등록했습니다. open_ssh.script autossh -M 0 -L 8080:127.0.0.1:8080 -i .ssh/id_rsa USER@HOST -fN auto_open_ssh.service [Unit] Description=SSH Tunnel Service After=network.target [Service] ExecStart=open_ssh.script Restart=on-failure StartLimitBurst=3 StartLimitInterval=...
헤더별로 청크로 나누어진 데이터 목록이 있습니다. 제목의 시작과 끝 부분에 6개의 "=" 기호가 있습니다. 표시될 수 있는 제목의 수는 제한되어 있지만 매번 모든 제목이 표시되는 것은 아닙니다. 그러나 매번 같은 순서로 나타납니다. 각 블록의 데이터 양은 다양합니다. 이 데이터 세트에서 두 개의 특정 텍스트 블록의 순서를 바꾸고 싶습니다. (설명: 블록 내 데이터의 순서가 아니라 블록이 인쇄되는 순서) 편집: 또 다른 설명: 서로 다른 헤더의 수가 제한되어 있으며 내용을 알고 있지만 파일의 위치는 알...
그래서 U-boot에서 덤프가 있고 CudaText 편집기에서 특정 문자열을 바꿔야 합니다. 이건 내 문자야 e101b1e0: 30ef27d8 e792f415 9beea618 5c601de4 .'.0..........`\ e101b1f0: aeaf9d25 e1dd63e9 536b005b 262a5ef4 %....c..[.kS.^*& hilinux # hilinux # md 0xe100f800 0x3E00 e100f800: 1422b556 4b603659 2ff6c4a4 5e24...