지난 이틀 동안 나는 시스템(Debian 11)을 부팅할 때 뭔가가 youtube-dl을 시작한다는 것을 알았습니다. 로그인하자마자 작동하는 것처럼 보였습니다. 내가 알아차린 이유는 그것이 모든 리소스를 훔치고 Ctl -Alt-F2를 사용해야 합니다. 콘솔에 들어가서 루트로 로그인합니다. 프로세스를 종료하는 것은 도움이 되지 않습니다. 작업 스트림의 일부인 것 같으므로 유일한 방법은 일시적으로 Python 실행 파일의 이름을 바꾸는 것입니다. 이렇게 하면 빠르게 실패하게 됩니다.
강좌를 위해 다운로드한 작은 비디오 수가 많은 것과 관련이 있는 것으로 생각됩니다. 하지만 실제로는 어디서 시작됩니까?
편집하다
문제를 발견한 것 같습니다. 재부팅(또는 로그아웃/로그인)할 기회가 생기면 알아보겠습니다. 이것은 매우 미묘합니다. 내 파일을 제외 .local/share/sddm/xorg-session.log
하고 sddm과 관련된 파일(KDE를 사용하기 때문에)에서 youtube-dl에 대한 참조를 찾을 수 없습니다.
/etc/sddm/Xsession: 70: /etc/profile: function: not found
Error: /undefinedfilename in (/usr/bin/startplasma-x11.ps)
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push
Dictionary stack:
--dict:733/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1
rm: cannot remove '/usr/bin/startplasma-x11.ps': No such file or directory
/etc/sddm/Xsession: 78: /etc/profile: function: not found
ERROR: [something very long ...]\ufffd\x03\x12\x08' is not a valid URL. Set --default-search "ytsearch" (or run youtube-dl "ytsearch:^?ELF^B^A^A^C^C>^A0M@��@8^K@^^^]^F^D@@@h^Bh^B^H^C^D�^B�^B�^B^\^\^A^A^D�=�=^P^A^E@@@^]O^]O^P^A^D����#�#^P^A^Fh�h�hǨ^H�^H^P^B^Fp�p�pȀ^B�^B^H^D^D�^B�^B�^BDD^DP�td^Dh�h�h��^A�^A^DQ�td^F^PR�td^Dh�h�hǘ^H�^H^A/lib64/ld-linux-x86-64.so.2^D^T^CGNU���eBFD�ӝ^C�^KC�u�U�^D^P^AGNU^C^B^C�^A^F�@�^A^H����|�e�mCE���qX^\�^R^Rj^G^R^_^L^RB^P^R^H^B^R�^S^R^_^U^R�^C^R^H" ) to search YouTube
첫 번째 줄을 보세요 /etc/sddm/Xsession
:
#! /bin/sh
# Xsession - run as user
session=$1
function xyz
이전 Bourne 쉘은 새로운 쉘 함수 구문을 이해하지 못했고 그럴 필요가 있다는 생각이 들었습니다 . xyz()
따라서 문제가 시작될 때 스크립트 소스가 처리할 수 없는 호출된 함수 .local/share/sddm/xorg-session.log
를 방금 정의했습니다 . 함수 정의에 있던 것을 실행합니다. 즉, 에 정의된 매개변수를 사용합니다 .youtube-dl
Xsession
/etc/profile
function
youtube-dl
Xsession
답변1
무엇이 생성되었는지 알고 싶다면 를 사용하세요 ps axuf
. 이렇게 하면 프로세스 목록이 트리 형식으로 표시되며, 이를 통해 어떤 프로세스가 생성되었는지 확인하고 계속해서 다시 생성할 수 있습니다.
youtube-dl
이 작업을 직접 수행해서는 안 됩니다. "많은 작은 비디오 다운로드" 부분을 자동화하기 위해 다른 방법을 사용하고 있습니까?