특정 리소스를 소비하는 도구를 종료하는 스크립트/데몬?
저는 SGE Linux 클러스터에서 작업하고 있는데 초보자는 종종 qsub또는 qlogin(https://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html). 다음과 같은 특정 프로그램을 종료할 수 있는 도구나 방법이 있습니까?바블라) 로그인 노드에서 실행하는 데 5분 이상 걸리면 어떻게 됩니까? ...
저는 SGE Linux 클러스터에서 작업하고 있는데 초보자는 종종 qsub또는 qlogin(https://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html). 다음과 같은 특정 프로그램을 종료할 수 있는 도구나 방법이 있습니까?바블라) 로그인 노드에서 실행하는 데 5분 이상 걸리면 어떻게 됩니까? ...
나는 파이썬 프로그램을 가지고 있습니다 myprogram.py. 내 Python 프로그램이 메모리 부족(OOM)으로 인해 종료되었음을 깨달았습니다. 그러나 내 VPS가 LXC 내부에 있고 1GB의 스왑 공간이 있으며 메모리가 가득 차면( 로 확인 htop) VPS에 스왑 공간이 내장되어 있음에도 불구하고 스왑 메모리를 활용하지 않는다는 점도 확인했습니다. 커널 구성을 변경할 권한이 없습니다 vm.swappiness. 하지만 명령에 cgroups텍스트 가 있다는 것을 깨달았습니다 df. 어쩌면 OOM ...
Node-RED에서 ConnMan을 다시 시작하고 싶습니다. 서비스는 자체 사용자에 의해 실행됩니다 nodered. 사용자로 장치에 SSH를 입력 nodered하고 입력하면 nodered@pi:~$ sudo /etc/init.d/connman restart 이것은 작동합니다. 그러나 전화를 걸어 visudo다음 줄을 추가하면 다음과 같습니다. nodered ALL = (root) NOPASSWD: /etc/init.d/connman restart 명령을 실행할 때 다음 오류가 발생합니다. node...
언급하는 것을 잊어 버렸습니다. Suse Tumbleweed에서 실행되고 데스크탑은 KDE Plasma입니다. 내 디렉토리에 bin심볼릭 링크 가 있습니다 mpv. $ ls -l bin/Play lrwxrwxrwx 1 boffi users 12 Feb 11 12:33 bin/Play -> /usr/bin/mpv Play임의의 음악 파일을 호출하는 스크립트가 있습니다. $ cat bin/play_alarm #! /usr/bin/bash files=($(find $HOME/Music/$1 -...
"취소" 버튼을 눌렀을 때 상위 프로세스를 종료하는 데 사용되는 기능 --auto-kill에 따라 zenity 옵션에 대한 질문이 있습니다 . zenity --help-progress이 줄에 필요한 것은 다음과 같습니다. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$FOLDER.pdf" "$FILE" | zenity --progress --title="P...
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 구성 파일에 정의된 다른 모니터에 창을 자동으로 배치할...
저는 Windows 10에서 Cygwin을 사용하고 있지만 WSL2와 함께 Ubuntu도 사용하고 있습니다. 후자로는 이것을 재현할 수 없습니다. cygwin을 입력하면 man kill이라고 표시됩니다 No manual entry for kill. 를 입력하면 man /bin/kill올바른 파일이 표시되는 것 같지만 바이너리 횡설수설 사이에 끼여 있습니다. man이 페이지를 올바르게 보려면 어떻게 실행해야 합니까 ? ...
저는 Ubuntu 22.04에서 cgroup v2를 사용하여 그룹의 사용자를 제한하고 있습니다. 메모리 부족(OOM)이 발생했을 때 프로세스를 종료하는 방법을 알고 싶습니다. 예를 들어: 컴퓨터에는 100G 메모리가 있습니다. A, B, C, D라는 4명의 사용자로 구성된 그룹이 있습니다. 이 그룹의 메모리 제한은 80G입니다. 즉, 4명의 사용자 모두가 80G를 초과할 수 없습니다. 먼저, 사용자 A는 50G 메모리를 사용하여 프로그램(프로세스 a)을 실행합니다. 잠시 후 B는 20G(b)를 사용하...
다음과 같은 프로세스를 실행하고 종료하고 있습니다. python some_script.py &; pid=$!; sleep 5; kill -9 $!; ps -o pid,sid,uid,state,start,command 즉, 백그라운드에서 스크립트를 실행하고 해당 프로세스 ID를 기록하고 5초 동안 대기한 후 SIGKILL로 종료하고 마지막으로 프로세스 목록을 표시합니다. 스크립트 자체는 메모리를 많이 사용합니다. 소스 코드는 질문 끝에 포함되어 있습니다. 의 출력은 ps다음과 같습니다 P...
TCP 연결을 처리하기 위해 하위 프로세스를 포크하는 네트워크 데몬을 작성했습니다. SIGINT기본 프로세스 의 각 하위 프로세스에 대해 하나씩 트리거하여 kill일부 최종 통계를 정리하고 수집합니다. 거의 모든 경우에 잘 작동하며 하위 프로세스가 매우 빠르게 종료됩니다. 그러나 때로는 하위 프로세스가 짧은 시간 초과(예: 5초) 내에 종료를 거부하는 경우도 있습니다. 당시 무슨 일이 있었는지 전혀 모르므로 상황을 진단하기 위해 자세한 출력을 추가했습니다. netcat연결을 열고 프로세스를 일시 중지...
저는 Ubuntu 22.04.3 LTS(Jammy Jellyfish)를 사용하고 있습니다. $ ps -p 1635 PID TTY TIME CMD $ kill -0 1635 ; echo $? 0 $ type kill kill is a shell builtin $ echo $BASH_VERSION 5.1.16(1)-release $ mount|grep proc proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) kill -0나는 다...
현재 해결 중이에요여러 chroot가 umount /chrootedpath /dev/pts된 후: 대상이 사용 중입니다.. 문제의 일부를 발견했습니다. 아직 실행 중인 두 프로세스가 명령 ps으로 표시되었습니다 . sudo choot그들은 Ss/ T상태에 있습니다. 이상하게도 나는 다른 사람이 아니라 내가 죽임을 당하는 것이 아니라는 사실을 알았기 때문에 혼란스러웠 kill -9습니다 . 그래서 더 많이 배우려고 노력했어요 . 하지만 이번에는 0으로 종료됩니다. 두 프로세스 모두 먼저 실패하고 그 중...
ssh, nohup, bg 등을 시도하고 있습니다. 다음을 사용하여 원격으로 테일 프로세스를 시작했습니다. $ ssh remotehost '{ nohup tail -f ut.log &> /dev/null < /dev/null &} && echo $!' 예상대로 백그라운드 테일 프로세스를 성공적으로 시작하고 pid를 인쇄하고 종료합니다. 그런 다음 원격 시스템에 로그인하고 pid를 확인합니다. $ ps -o pid,tid,ppid,pgid,sid,class,ni...
새로운 것로그 저장연결을 시도하는 동안 사용 중인 버전을 중지할 수 없습니다.고무 밴드항상 그럴 수는 없지만(인증 문제는 나중에 다루겠습니다). a 는 sudo systemctl stop logstash.service그것을 멈추기에 충분하지 않았기 때문에 하나를 발행했습니다 sudo systemctl kill logstash.service. 하지만 그것도 멈추지 않습니다. 보여주다 sudo system status logstash.service: lebihan@debian:~$ sudo systemc...