system-programming

매개변수 내용을 실행하지 않고 명령에 매개변수를 전달하는 방법은 무엇입니까?
system-programming

매개변수 내용을 실행하지 않고 명령에 매개변수를 전달하는 방법은 무엇입니까?

좋은 시간. 약간의 문제가 있습니다. bash 스크립트에 이 기능이 있습니다 function denyCheck(){ file=$(readlink -f $(which $(printf "%s\n" "$1"))) if [[ -x $file ]];then return false else return true fi } denyCheck "firefox" 이 함수는 그녀에게 명령이 무엇인지 문자열을 전달합니다. 이는 명령이 있는 원래 경로(예...

Admin

간단한 전역 키보드 단축키 처리기
system-programming

간단한 전역 키보드 단축키 처리기

응, 나도 거기 있다는 걸 알아모바일 지식 기반텍스트 콘솔 및 그래픽 세션을 포함하여 어디에서나 사용할 수 있는 전역 키보드 단축키를 할당할 수 있지만 단일 키보드 단축키에 대해 추가 데몬 프로세스를 실행하고 싶지 않습니다(또한 오랫동안 유지 관리되지 않음). 나는 구성 옵션이 없고 최소한의 코드만 사용하여 더 간단한 것을 원했습니다. 작업은 다음 키 조합을 누를 때 명령을 실행하는 것입니다. Win+ End->systemctl suspend 이것은 stackoverflow.com에 게시할 가치...

Admin

systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?
system-programming

systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?

sytemd-timer"onCalendar" 기능이 있으면 특정 시점(캘린더)에 스크립트를 실행하는 데 사용할 수 있습니다. 이 필드를 동적으로(프로그래밍 방식으로) 업데이트하거나 변경할 수 있습니까? 예를 들어, 다음 애플리케이션을 고려하십시오. 1- 스크립트를 실행하고(전임 작업으로) 기본 스크립트가 실행되어야 하는 새 날짜 간격을 찾습니다. 2- 새 날짜(달력) 간격을 사용하도록 해당 systemd-timer를 업데이트합니다. systemd가 이것을 할 수 없다면 우리는 무엇을 할 수 있습...

Admin

blkid: blkid_probe_lookup_value() - 이상한 파티션 유형
system-programming

blkid: blkid_probe_lookup_value() - 이상한 파티션 유형

내 C++ 응용 프로그램에서 썸 드라이브의 파일 시스템 유형을 확인해야 합니다. 새 파티션을 설치하기 전에 이 작업을 수행해야 합니다. 나도 system()함수를 호출하고 싶지 않습니다 . 다음 테스트 코드를 사용해 보았습니다. #include <blkid/blkid.h> #include <stdio.h> int main() { blkid_probe pr; const char *ptname; const char* devname = "/dev/sdb1"; ...

Admin

내 ThinkPad는 코어 주파수당 400MHz로 제한되어 있습니다. 코어의 정상 속도로 클럭하도록 강제할 수 있는 방법이 있습니까?
system-programming

내 ThinkPad는 코어 주파수당 400MHz로 제한되어 있습니다. 코어의 정상 속도로 클럭하도록 강제할 수 있는 방법이 있습니까?

Lenovo ThinkPad 및 Intel CPU에는 각 코어 주파수가 400MHz로 제한되는 일반적인 문제가 있는 것 같습니다. https://forums.lenovo.com/t5/ThinkPad-LR-and-SL-series/L380-stuck-on-0-4-GHz-when-loading/td-p/4333148 https://www.reddit.com/r/thinkpad/comments/96gnur/yoga_370_cpu_stuck_at_038_ghz/ https://www.reddit.com/r...

Admin

명명된 파이프를 통해 파일 내용을 전달한 다음 다른 파이프에 복사하는 방법은 무엇입니까?
system-programming

명명된 파이프를 통해 파일 내용을 전달한 다음 다른 파이프에 복사하는 방법은 무엇입니까?

나는 2개의 프로그램을 작성했습니다. 일반적으로 1. 명명된 파이프(서버)를 생성하고 2. 셸에서 서버 부분으로 문자열을 전달합니다. 터미널에서 명명된 파이프의 서버 부분으로 문자열을 전달하는 방법을 이해합니다. 그러나 파일 내용의 출력을 읽고 다른 파일(아마도 명명된 파이프의 서버 부분)에 전달할 수 있도록 파일을 2개 프로그램에 매개변수로 전달하는 방법을 모르겠습니다. 아이디어는 첫 번째 파일의 내용을 두 번째 파일에 복사하는 것입니다. 불행히도 이것을 구현하는 방법을 모르겠습니다. #includ...

Admin

다음 코드가 SIGINT 신호를 잠금 해제할 수 없는 이유
system-programming

다음 코드가 SIGINT 신호를 잠금 해제할 수 없는 이유

나는 Linux Signals를 시도하고 있습니다. 저는 다음과 같은 시나리오를 만들었습니다. 처음에는 모든 SIGINT신호를 차단합니다 sigprocmask(). 발신자가 SIGUSR1신호를 보내면 SIGINT나머지 프로세스 수명 동안 차단이 해제됩니다. 그러나 첫 번째 단계는 성공적으로 구현되었지만 프로세스 마스크 잠금 해제(또는 변경)가 불가능했습니다 sigprocmask(). 내가 뭘 잘못했나요? #include<stdio.h> #include<signal.h>...

Admin

CPU 통계 계산 알고리즘
system-programming

CPU 통계 계산 알고리즘

인터넷에서 너무 많이 검색했는데 top 명령의 결과를 기반으로 %Us, %Sy, %Id 등을 계산하는 알고리즘을 찾을 수 없습니다. 그러나 문서가 발견되지 않았습니다. 일부 파일, 예:이것또는이것CPU 사용률을 계산하지만 출력이 top 명령의 출력과 같지 않습니다. (너무 다르다!!!) top 또는 mpstat 명령은 CPU 통계를 어떻게 계산합니까? ...

Admin

Linux 서버를 사용하지 않을 때 LAN에서 절전 모드로 전환하고 절전 모드로 전환하려면 어떻게 해야 합니까?
system-programming

Linux 서버를 사용하지 않을 때 LAN에서 절전 모드로 전환하고 절전 모드로 전환하려면 어떻게 해야 합니까?

최근 개인 파일 서버로 사용하기 위해 HP 랙 서버를 구입했습니다. 서버는 현재 내 침대 밑에 놓여 있습니다. 왜냐하면 서버를 둘 곳이 없기 때문입니다. (저는 정확히 모르기 때문에) 이 서버를 모르시는 분들을 위해 말씀드리자면매우 큰 소리로. 나는 하루 중 여러 시간 동안 내 파일에 액세스할 수 있어야 하며 내 서버의 상황으로 인해 매일 밤 벽에서 서버를 종료하는 것(명백한 이유 없이 갑자기 시작되는 것을 좋아함)은 실제로는 옵션. 저 할 수 있어요진짜서버를 항상 켜둘 수 있지만 사용하지 않을...

Admin

프로세스 생성 시간, 쉘 스크립트 및 시스템 호출 오버헤드
system-programming

프로세스 생성 시간, 쉘 스크립트 및 시스템 호출 오버헤드

Arch Linux 및 Ubuntu(16.04)로 이중 부팅된 머신이 있습니다. 최근에 사용하기 시작했어요카쿤 텍스트 편집기, 그리고 내가 사용하고 있는 OS에 따라 부팅 시간이 크게 다르다는 것을 알았습니다. 하지만 제가 생각하는 근본적인 문제는아니요Kakoune에 직접 귀속됩니다. 시작 시 kakoune은 여러 셸 스크립트를 실행하여 x11 및 tmux, git, 구문 강조/색 구성표 등과의 통합을 활성화합니다. 이 기능은 플래그를 사용하여 "바닐라" 편집기만 로드되도록 비활성화할 수 있습니다 -...

Admin

Personality(2)의 STICKY_TIMEOUTS 플래그는 무엇을 합니까?
system-programming

Personality(2)의 STICKY_TIMEOUTS 플래그는 무엇을 합니까?

전달할 수 있는 각 플래그가 정확히 무엇을 하는지에 대한 좋은 설명이 있습니까 personality(2)? 나는 에 매우 관심이 있지만 STICKY_TIMEOUTS이 모든 것에 대한 일반적인 세부 설명이 있으면 좋을 것입니다. 나는 이것에 대해 많이 검색했지만 찾을 수 없습니다. 나는 이런 것들에 대해 배우는 것을 좋아합니다. 이것은 매우 구체적인 프로그래밍 질문이지만 Unix/Linux에만 국한된 질문이기도 합니다. 여기에 있어야 할지 아니면 StackOverflow에 있어야 할지 잘 모르겠습니...

Admin

VLAN 드라이버가 VLAN 정보를 하드웨어 이더넷 드라이버에 전달하는 방법
system-programming

VLAN 드라이버가 VLAN 정보를 하드웨어 이더넷 드라이버에 전달하는 방법

프로그래밍 방식으로 대상에 VLAN을 구현하려고 합니다. 하지만 먼저 VLAN 설정을 더 잘 이해할 수 있도록 VLAN을 수동으로 설정하고 싶습니다. 그래서 vconfig/ifconfig 명령 조합을 사용하여 개발 시스템(ubuntu)에서 VLAN을 수동으로 설정했지만 의도한 대상에서 동일한 명령 조합을 사용하면 작동하지 않습니다. 두 시스템 모두 동일한 8021q 드라이버를 사용하므로 VLAN 정보를 하위 계층 이더넷 드라이버에 알리는 방법은 동일해야 한다고 생각합니다. VLAN 드라이버 소스 ...

Admin